2017-01-30 5 views
0

メールが1つ添付されたメールファイルがあります。このメールの下には2つの添付ファイルがあり、1つはテキストファイルで、その他は電子メールです。私は.emlファイルに存在するすべての件名部分を欲しいです。私はJavaプラットフォーム上で作業しています。私は、.emlファイルから主題の部分を見つけるのを手伝ってください。Javaの.emlファイルから内部の件名を取得する方法

+0

この質問には、解決策があります。[.emlファイルをjavax.mail.Messagesに読み込む](http://stackoverflow.com/questions/2781739/loading-eml-files-into-javax-mail-messages) –

+1

可能な複製[javax.mail.Messagesへの.emlファイルのロード](http://stackoverflow.com/questions/2781739/loading-eml-files-into-javax-mail-messages) – Christophvh

+0

@jon sampson sir in above link 、私は私の質問の解決策を得ていない。これは、.emlファイルの内部サブジェクトを取得せずに、.emlをMimeMessageにロードするソリューションを提供するだけです。 – Ashish

答えて

1

JavaMailサンプルプログラムmsgshow.javaは、一般的に、メッセージの構造をトラバースしてそのすべての部分を調べる方法を示します。それをあなたのサンプルメッセージに向けて、それが何をしているかを見ます。

このケースでは、ネストされたメッセージはmessage/rfc822型の一部であり、その部分のgetContentメソッドはMimeMessage型のオブジェクトを返すことを理解することが重要です。そのMimeMessageオブジェクトを取得したら、getSubjectメソッドまたはその他のメソッドを使用して、そのネストされたメッセージ内のそのデータにアクセスできます。

関連する問題