首先我们可以通过两种协议进行收取邮件,
1.POP3
由于POP3协议是不支持该该功能的,POP3只支持Flags.Flag.DELETE,
POP3没有状态,只能读出和删除,如果想标志邮件的状态,只能在本地如数据库中标出每封邮件的状态,读的时候进行比较。用Message-ID做主键
2.IMAP
如果是IMAP协议可以通过message.setFlag(Flags.Flag.SEEN,true);来标识邮件为已读
本文介绍了通过POP3及IMAP协议管理邮件状态的方法。对于POP3,因协议限制只能通过本地数据库记录邮件状态;而IMAP则直接支持通过设置标志来标记邮件为已读。
首先我们可以通过两种协议进行收取邮件,
1.POP3
由于POP3协议是不支持该该功能的,POP3只支持Flags.Flag.DELETE,
POP3没有状态,只能读出和删除,如果想标志邮件的状态,只能在本地如数据库中标出每封邮件的状态,读的时候进行比较。用Message-ID做主键
2.IMAP
如果是IMAP协议可以通过message.setFlag(Flags.Flag.SEEN,true);来标识邮件为已读
2978

被折叠的 条评论
为什么被折叠?