romMail=new ReciveOneMail((MimeMessage) messages[i]);
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 msgID=romMail.getMessageId();
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 date=romMail.getSentDate();
System.out.println("33333==="+!messages[i].getFlags().contains(Flags.Flag.SEEN));
String from=romMail.getFrom();
System.out.println("4444==="+!messages[i].getFlags().contains(Flags.Flag.SEEN));
String tos=romMail.getMailAddress("to");
System.out.println("5555==="+!messages[i].getFlags().contains(Flags.Flag.SEEN));
String ccs=romMail.getMailAddress("cc");
System.out.println("6666==="+!messages[i].getFlags().contains(Flags.Flag.SEEN));
String subject=romMail.getSubject();
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
之前 获得 邮件是否已读;