【问题标题】:Java mail api, unseen messeges not working as i expctedJava邮件api,看不见的消息没有按我的预期工作
【发布时间】: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


    【解决方案1】:

    com.sun.mail.pop3 package 的文档中所述,POP3 协议不支持任何标志。请改用IMAP protocol

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-17
      • 2010-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多