pop3ç±äºæ¬èº«ä¸æä¾Flagçåè½,æ以ä¸è¬æ¥è¯´æ²¡æåæ³å¤æéè¿pop3å¾å°çmessageæ¯å¦å·²è¯»
ä½æ¯æäºæå¡åä¼å¨headeréé¢å å
¥messageæ¯å¦å·²è¯»çä¿¡æ¯
å¯ä»¥å°è¯ç¨message.getHeader(String name)å¾å°headerçä¿¡æ¯,æ¯å¦ç¨
message.getHeader("Status")
æ许å¯ä»¥å¾å°æ¯å¦å·²è¯»çä¿¡æ¯(æ许èå·²,å 为è¿æ¡è¯å¥æåä¸å¦åå³äºæå¡åæ¯å¦å å
¥è¯¥ä¿¡æ¯,以å使ç¨çååæ¯å¦ä¸º"Status")
å¦æéè¦æ¥çææçheaderæ¥å¤æè¿ä¸ªæå¡åæ¯å¦å å
¥äºmessageçç¶æä¿¡æ¯,å¯ä»¥ç¨
message.getAllHeaders() (è¿åçæ¯Enumeration<Header>)
æ¥è·åææçheaderç¶åä¸ä¸ªä¸ªæ£æ¥,å¦æéé¢æ²¡æçè¯,就没æåæ³äº.
********************************************************
imapæä¾Flag,å¯ä»¥ç¨
message.getFlags().getSystemFlags();
å¾å° Flag[], ç¶åå»çå
¶æ¯å¦ä¸ä¸ºç©º,并ä¸å
æ¬Flag.SEEN ,å¦ææ¯,å为已读,åä¹åæªè¯».
ä¾å¦ä¸é¢è¿ä¸ªmethodå¯ä»¥è¿åmessage已读çç¶æ (true=已读,false=æªè¯»):
éè¦çimports:
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Flags.Flag;
代ç :
private boolean isRead(Message message)
throws MessagingException {
Flag[] flags = message.getFlags().getSystemFlags();
for (Flag f : flags) {
if (f.equals(Flag.SEEN))
return true;
}
return false;
}
å¸æè¿äºå¯ä»¥å¸®å°ä½
温馨提示:答案为网友推荐,仅供参考