4

javamail で新しいメッセージだけを取得する方法があるかどうか疑問に思っていました。たとえば、初期ロード時に、受信トレイ内のすべてのメッセージを取得して保存します。その後、アプリケーションが再びロードされるたびに、すべてを再度リロードするのではなく、新しいメッセージのみを取得します。

これは javamail で可能ですか?

ちょっとした背景として、Android で簡単なメール クライアントを作成しようとしています。すべてのメールを正常にダウンロードするテスト Java プロジェクトがあります。

ありがとう!

4

2 に答える 2

4

サーバーから取得するメッセージの条件を指定する FetchProfile を指定する必要があります。

以下に使用例を示します。

http://docs.oracle.com/javaee/7/api/javax/mail/FetchProfile.html http://metoojava.wordpress.com/2010/03/21/java-code-to-receive-mail-using -javamailapi/

于 2013-10-23T02:45:29.900 に答える
2

Folder.search メソッドを、RECENT とマークされたメッセージや SEEN とマークされていないメッセージに一致する FlagTerm と共に使用します。

于 2013-10-25T07:14:39.333 に答える