我有一个使用javax.mail作为POP3客户端的java程序。我能够列出并检索Gmail收件箱的内容没有问题。但是,我似乎无法删除电子邮件。下面是代码(的重要组成部分):使用Java邮件Pop3似乎无法删除Gmail中的电子邮件
POP3Store sto=... another method creates and connects the POP3Store
Folder ibx=sto.getFolder("INBOX");
ibx.open(Folder.READ_WRITE);
Message[] msgarr=ibx.getMessages();
for(int mi=0; mi<msgarr.length; mi++) {
...do stuff with the message
msgarr[mi].setFlag(Flags.Flag.DELETED, true);
}
ibx.close(true); //folder.close(true) indicates to expunge the folder
sto.close();
运行此,看到它处理每个消息后,我去到Gmail和电子邮件仍然存在,甚至显示为未读。如果我重新运行java客户端,它将看到并处理相同的电子邮件。
这个相同的代码快乐地从交换服务器删除电子邮件。
如何让Gmail删除电子邮件?
噢使用Gmail!其实我以前就知道这个!谢谢 – jlarson