JavaMail API からメールが下書きかどうかを確認する方法は? Flag : DRAFT があることは知っています。しかし、Gmail アカウントに接続して Dfaft メールを取得し、DRAFT フラグが true かどうかを確認しました。しかし、それは常に false を返します。だから、それは解決策ではないようです。どんな提案でも大歓迎です。
2 に答える
0
Gmail の場合は、特別なgimap JavaMail プロバイダーを使用する必要があります。Message
次に、オブジェクトをにキャストしGmailMessage
、 を呼び出しGmailMessage.getLabels()
、返さString
れた配列の値を確認します\Draft
。
Arrays.asList(((GmailMessage) msg).getLabels()).contains("\\Draft")
于 2015-12-16T17:18:12.273 に答える
0
確実な方法はありません。さまざまな電子メール クライアントは、さまざまな方法で下書きメッセージを表します。通常は、"Drafts" などの名前のフォルダーに入れます。
于 2013-04-29T06:53:05.403 に答える