Linuxマシンでpostfixメールサーバーを構成しています。xyz@emailaccount.com などの電子メール アカウントがあります。このメールサーバーで利用できます。正確に私がやりたいことは、このメール ID に届いたメールはすべて .eml ファイルに変換し、この .eml ファイルをハードディスクの特定の場所に保存することです。上記のプロセスをJavaプログラムを使用して自動化したいと考えています。私のJavaプログラムは、schedularを使用して一定時間後に実行され、新しい電子メールをチェックすると思いました。彼は新しい電子メールを見つけるとすぐに、その電子メールを .eml ファイルに変換し、このファイルを特定の場所に保存します。このメール ID に送信されるメールにはほとんど添付ファイルがありません。しかし、残念ながら一部の電子メールに添付ファイルが付いている場合でも、Java プログラムが動作を停止しないように、プログラムを堅牢にしたいと考えています。
以下は、私が専門家に尋ねたい私の質問です。
- 上記の場合に期待していることは可能ですか? Javaで可能かどうか?
- メール サーバーで確認したところ、上記のメール ID のメール ファイルの名前は非常に長く、拡張子が見つかりませんでした。では、これらのファイルでメールを読み取り、Java を使用して .eml 形式に変換するにはどうすればよいでしょうか。
- 上記のタスクに関連するチュートリアルまたはコードの参照リンクを知っている場合は、それについて教えてください。
- Web で確認したところ、Java に javamail api があることがわかりました。このパッケージは上記のタスクを実行するのに役立ちますか、それとも Java 用の他の API を使用する必要がありますか? それを何かご存知でしたら教えてください。
上記のタスクフレンドで私を助けてください。
前もって感謝します