1

javax.mail から電子メールの受信トレイを検索する方法があるかどうかを確認しようとしていました。クエリを送信して、メールを返してもらいたいとします。返された HTML を解析してデータを抽出できますか。また、上記が可能である場合、そのサーバーから返されたメッセージを POP3 メッセージに「変換」するにはどうすればよいでしょうか? たとえば、次のように抽出しました。

Subject: Foo
Body: Bar

しかし、POP3 を使用して同じメッセージを開くには、それが POP3 uid または番号であることを知る必要があります。UID を取得できるとは思いませんが、番号はわかるかもしれません。

問題は次のとおりだと思います。

電子メール サーバー (Hotmail や Yahoo など) にクエリを送信して、返信された電子メールを受け取ることはできますか?

4

1 に答える 1

2

残念ながら、POP3 プロトコルはそれをサポートしていません。それはSQLのようなものではありません。メールボックス全体をある種のデータストア (SQL データベース?) に自分でミラーリングし、その上で検索を実行する必要があります。毎回受信トレイ全体を取得する必要がなく、未読アイテムのみを取得する必要があるように、最終的にはデータを保持/キャッシュすることができます。

于 2009-12-16T03:02:36.000 に答える