1

JavaMailAPIを使用してメールをフェッチしています。今日の初めに、Gmailでそうすることに成功しました。今、私はYahoo Mailを試しましたが、それも機能しました。

ただし、1つの問題:

メールが正しく読まれたかどうかは表示されません。アプリケーションは私が読んでいないと言っていますが、私は読んだメールでいっぱいのメールボックスを持っています。

これを使用して、フェッチされたメールが読み取られたかどうかを判断します。

 String isRead = (message[i].getFlags().contains(Flags.Flag.SEEN) ? "Yes" : "No");

Gmailで動作します。Yahooメールではありません。なぜこれが起こるのか誰かが知っていますか?

4

2 に答える 2

0

ええと、Yahooメールが壊れていますか?

フラグを設定した場合、設定されたままになりますか?

あなたはメッセージがウェブメールインターフェースを見ることによって読まれたと信じますよね?フラグを設定すると、Webメールインターフェイスで何か変更がありますか?

于 2012-06-12T21:09:19.267 に答える
0

どのプロトコルを使用していますか?GmailがIMAPをサポートしていることは知っているので、そこで使用しているのはそれだと思います。ヤフーですか?POP3のみをサポートしている場合、POP3はフラグをサポートしていないため、フラグは機能しません。

Folder.getPermanentFlags()が返すものを確認してみてください。

于 2012-06-12T23:40:51.863 に答える