我已在gmail集上启用了pop3,以便在下载后将电子邮件保留在gmail收件箱中,并下载所有邮件,甚至以前下载的邮件。我还设置了最近模式。电子邮件已下载到一个多月前。
pop3现在也将下载所有已发送的电子邮件。但是,我从未下载过一些奇怪的电子邮件。一些未下载的是对已下载的已发送电子邮件的“ Re:...”响应,另一些则相反。这是一些代码片段。
import javax.mail.FetchProfile;
import javax.mail.Flags;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Store;
import javax.mail.UIDFolder;
...
import com.sun.mail.pop3.POP3Folder;
import com.sun.mail.pop3.POP3Store;
...
Session session;
POP3Store store;
POP3Folder inbox;
javax.mail.Message[] messages;
...
...
session = Session.getDefaultInstance(properties);
store = (POP3Store)session.getStore("pop3");
store.connect(host, user, password);
inbox = (POP3Folder)store.getFolder("Inbox");
inbox.open(Folder.READ_WRITE);
messages = inbox.getMessages();
我不明白
a)为什么下载发送的电子邮件。 b)为什么这些几乎随机的电子邮件没有下载
其中一些出现在“ GMail收件箱”,“重要”和“所有邮件”中。在Thunderbird中使用相同的登录设置可以看到相同的行为。