javamailIMAP解析邮件为总是为已读
romMail=new ReciveOneMail((MimeMessage) messages[i]);
rom是什么boolean isNew=!messages[i].getFlags().contains(Flags.Flag.SEEN);//包含就是看过,为true;没看过就是false
if (isNew) {
System.out.println(!messages[i].getFlags().contains(Flags.Flag.SEEN));
}else {
System.out.println("已读邮件");
System.out.println("00000==="+!messages[i].getFlags().contains(Flags.Flag.SEEN));
String MessageId();
System.out.println("111111==="+!messages[i].getFlags().contains(Flags.Flag.SEEN));
romMail.setDateFormat("yyyy年MM⽉dd⽇ HH:mm EEEE");
System.out.println("222222==="+!messages[i].getFlags().contains(Flags.Flag.SEEN));
String SentDate();
System.out.println("33333==="+!messages[i].getFlags().contains(Flags.Flag.SEEN));
String From();
System.out.println("4444==="+!messages[i].getFlags().contains(Flags.Flag.SEEN));
String MailAddress("to");
System.out.println("5555==="+!messages[i].getFlags().contains(Flags.Flag.SEEN));
String MailAddress("cc");
System.out.println("6666==="+!messages[i].getFlags().contains(Flags.Flag.SEEN));
String Subject();
System.out.println("7777==="+!messages[i].getFlags().contains(Flags.Flag.SEEN));
String contentType=messages[i].getContentType();//0
System.out.println("8888==="+!messages[i].getFlags().contains(Flags.Flag.SEEN));
String content=romMail.showContent((Part) messages[i], false)+"";//0
System.out.println("9999==="+!messages[i].getFlags().contains(Flags.Flag.SEEN));
运⾏上⾯那些话 你就知道了,在解析内容的时候 将flag 变成 已读的了,所以要在
howContent((Part) messages[i], false)+"";//0
之前 获得 邮件是否已读;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论