【发布时间】:2013-03-06 12:05:20
【问题描述】:
private Message[] getNewMssgs() {
Message message[];
try {
Session session = Session.getInstance(new Properties(), null);
store = session.getStore("pop3s");
store.connect(host, username, password);
inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_WRITE);
Flags seen = new Flags(Flags.Flag.SEEN);
FlagTerm unseenFlagTerm = new FlagTerm(seen, false);
message = inbox.search(unseenFlagTerm);
} catch (Exception e) {
informError(e);
return null;
}
if (message!=null)
if (message.length>0)
return message;
return null;
}
这是我用来从 gmail 读取邮件的方法,它在大多数情况下都很好用,但有时即使我在浏览器上的 gmail 帐户上看到新消息(这意味着它认为没有新消息),它也会返回 null有 mssgs 时)... 有熟悉的人吗?
【问题讨论】:
标签: gmail jakarta-mail