0
        Store imapsStore = getStore(imapHost, imapPort, userName, userPass, getProperties(),debugMail);
        Folder givenFolder = imapsStore.getFolder(sourceFolder);
        givenFolder.open(Folder.READ_ONLY);

        /* Get the messages which is unread in the Inbox */
        Message messages[] = givenFolder.search(new FlagTerm(new Flags(Flags.Flag.RECENT), true));

        /* Use a suitable FetchProfile */
        FetchProfile fp = new FetchProfile();
//      fp.add(FetchProfile.Item.ENVELOPE);
//      fp.add(FetchProfile.Item.FLAGS);
        givenFolder.fetch(messages, fp);

これはGMailからの新着メールを返しません。?それを機能させる方法は?それも機能しますか?メッセージをREAD/UNREADとしてマークするために使用されるSEENフラグもあることを知っています。Imは未読メッセージではなく本当に最近のメッセージを探しています。

4

1 に答える 1

2

Gmail は \Recent をサポートしていません。

于 2012-08-20T17:28:39.607 に答える