Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gmail Java邮件api,看不见的消息不能像我所说的那样工作_Gmail_Jakarta Mail - Fatal编程技术网

Gmail Java邮件api,看不见的消息不能像我所说的那样工作

Gmail Java邮件api,看不见的消息不能像我所说的那样工作,gmail,jakarta-mail,Gmail,Jakarta Mail,这是我用来阅读gmail邮件的方法,大多数时候它都很有效,但有时它返回null,即使我在浏览器上看到gmail帐户上有新的邮件(这意味着它认为没有新的MSSG时有)。。。任何熟悉该协议的人?如的文档中所述,POP3协议不支持任何标志。改用新的 private Message[] getNewMssgs() { Message message[]; try { Session session = Session.getInstance(new Properties(

这是我用来阅读gmail邮件的方法,大多数时候它都很有效,但有时它返回null,即使我在浏览器上看到gmail帐户上有新的邮件(这意味着它认为没有新的MSSG时有)。。。任何熟悉该协议的人?

如的文档中所述,POP3协议不支持任何标志。改用新的

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;
}