【问题标题】:retriving messages from pop3 server从 pop3 服务器检索消息
【发布时间】:2014-10-27 13:03:21
【问题描述】:

我正在制作一个小应用程序来使用 javax.mail 库从 pop3 服务器下载消息,我检查新消息以保存我从 pop3 下载的最后一条消息的日期,但是 getMessages() 函数出现问题: 如果我做 getMessages().length 我总是得到 0 如果没有新消息所以我不能重新下载旧消息..

这是我的代码示例:

pop3Store = (POP3Store) pop3Session.getStore("pop3");
pop3Store.connect(cPOP3HostName, aPOP3UserName, aPOP3Password);
pop3Folder = (POP3Folder) pop3Store.getFolder("INBOX");
pop3Folder.open(2);
messages = pop3Folder.getMessages();
for (int index = 0; index < messages.length; index++) {
    ....//date check for messages[index]
}

只有当我在我的 pop3server 上收到新消息时,我才会得到 messages.length > 0.. 所以我不能下载两次相同的消息..

你有什么想法吗? 我正在尝试使用 GMAIL 作为 pop3 服务器的代码。

我希望能清楚地解释我的问题, 谢谢大家

问候 卢卡

【问题讨论】:

    标签: java pop3 jakarta-mail


    【解决方案1】:

    我已经使用 gmail 的 pop3settings 解决了。 1)禁用pop3 2) 设置pop3下载所有消息

    【讨论】:

      猜你喜欢
      • 2011-02-05
      • 1970-01-01
      • 2012-07-08
      • 2023-03-31
      • 2012-12-26
      • 2021-07-09
      • 1970-01-01
      • 2012-04-17
      相关资源
      最近更新 更多