Java:JavaMail,POP3和几个问题

时间:2011-01-21 09:11:48

标签: java javamail pop3

我想问几个关于使用JavaMail处理POP3协议的问题(我正在构建小型Web邮件客户端):

  1. 我如何知道哪些邮件是新邮件?邮件服务器不会明确提供此信息。我必须通过所有邮件进行迭代并检查我的数据库,这是新的
  2. 如果有人发送了一个非常大的附件怎么办?有没有办法不下载它并将其限制在一定的大小?和MimePart一样?

1 个答案:

答案 0 :(得分:1)

  1. POP只提供两种可靠的方法来跟踪您已下载的邮件。首先是下载后删除它们,你显然不想这样做。第二是跟踪本地数据库中的UIDL。

  2. 由于POP不包含消息结构模型,因此无法通过POP下载消息部分的子集。如果POP服务器支持the TOP command,您可以从邮件中获取前N行,但这可能不是您想要的。

  3. 听起来你想要IMAP,而不是POP。