| | |
| | | startTime = endTime; |
| | | endTime = LocalDate.now(); |
| | | } |
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | Date nowTime = new Date(); |
| | | for (int i = 0; i < messages.length; i++) { |
| | | m = messages[i]; |
| | | Date time = m.getReceivedDate(); |
| | | if (time == null) { |
| | | Date deliveryTime = m.getReceivedDate();//收件时间 |
| | | Date senderTime = m.getSentDate();//发件时间 |
| | | if (deliveryTime == null) { |
| | | continue; |
| | | } |
| | | LocalDate sendDate = time.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); |
| | | if (senderTime == null) { |
| | | senderTime = senderTime; |
| | | } |
| | | LocalDate sendDate = deliveryTime.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); |
| | | if ((sendDate.isAfter(startTime) || sendDate.isEqual(startTime)) && |
| | | (sendDate.isBefore(endTime) || sendDate.isEqual(endTime))) {//时间段获取邮件 |
| | | t482101HEntity mail = new t482101HEntity(); |
| | |
| | | if (messageIdList != null && messageIdList.contains(messageId)) {//存在就不组装 |
| | | continue; |
| | | } |
| | | |
| | | mail.setSenderTime(sdf.format(senderTime));//发件时间 |
| | | mail.setReceivingTime(sdf.format(deliveryTime));//收件时间 |
| | | mail.setMessageId(messageId);//获取邮件唯一ID |
| | | mail.setMailType(1);//收件 |
| | | if (m.isSet(Flags.Flag.SEEN)) {//邮件已标记为已读 |