javamail如何实现接受特定的邮件。

大致看了一下javamail的api。没发现可以满足下面2个需求的api
1:根据莫一个标识获取莫一个特定邮件 :Folder folder 用来接收邮件。 提供了一些方法。其中有folder.getMessage(int msgnum)但是又特别说Note that the message number for a particular Message can change during a session if other messages in the Folder are deleted and the Folder is expunged. 。 这个是根据消息号来获取特定的邮件。但是如果有消息被删,这个号会变化。这显然满足不了需求。 不知道有什么方式来获取特定的邮件。
2:获取某些邮件。比如foxmail 获取了邮件以后,再次去收取邮件,肯定是收取上次已经获取的邮件之后的邮件。

这个如何实现。folder getMessages(int start, int end)也是根据上面的邮件号来获取,这个如果有被删除的邮件,就不准确了。
阅读 3.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进