Spring IMAP Mail接收器不会每次都读取所有电子邮件

时间:2014-05-12 04:04:19

标签: java spring javamail imap

我有连接到Gmail的代码并读取所有电子邮件。然后我循环每条消息并解析一些数据。

以下是连接和下载电子邮件的代码。

  ImapMailReceiver receiver = new ImapMailReceiver("imaps://"+mailAccount.box+":"+ URLEncoder.encode(mailAccount.pw,"utf-8")+"@imap.gmail.com:993/INBOX");

    receiver.setShouldMarkMessagesAsRead(false);
    receiver.setShouldDeleteMessages(false);
    receiver.setMaxFetchSize(200);
    receiver.afterPropertiesSet();

    Message[] receive = receiver.receive();

问题是 - 我第一次用给定的userid / pwd运行程序,它运行正常并下载电子邮件。我从第二次开始再次运行代码,它不会下载任何电子邮件。我想在我之前的下载后会查找更新的电子邮件。

每次运行代码时,如何下载所有电子邮件。

0 个答案:

没有答案