我有连接到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运行程序,它运行正常并下载电子邮件。我从第二次开始再次运行代码,它不会下载任何电子邮件。我想在我之前的下载后会查找更新的电子邮件。
每次运行代码时,如何下载所有电子邮件。