48

現在、アプリケーションは javax.mail.MailMessage を使用して電子メールを送信するために javax.mail を使用しています。メールの From ヘッダーを次のように設定します。

Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress("mail@companyxyz.com"));

これで問題なく動作しますが、"From" セクションをもう少し使いやすくしたいと考えています。現在、メールを受信すると、受信トレイの「差出人」セクションに「mail@companyxyz.com」が表示されます。代わりに、そこに「会社 XYZ」が表示されるようにします。これはおそらく addHeader() メソッドで行われると思いますが、ヘッダー名がどうなるかわかりません。

4

4 に答える 4

118

OK、関係するすべてのクラスに関するドキュメントを読むことは役に立ちました。正しい構文は次のとおりです。

Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress("mail@companyxyz.com", "Company XYZ"));

ソース:https ://javamail.java.net/nonav/docs/api/javax/mail/internet/InternetAddress.html

于 2009-10-14T16:40:16.280 に答える