JavaMail関連

1046 ワード

1送信者及び受信者は名前を表示する.
 
   メソッド:InternetAddressオブジェクトを使用します.
   次のように
 
MimeMessage msg = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper( msg, true );

InternetAddress fromInterAddr = 
        new InternetAddress("[email protected]" , "  " );
・・・・
helper.setFrom( fromInterAddr );

 
 
 2 linux OSでは、送信者または受信者の名前が文字化けしています.
 
    方法:トランスコード後のグループ列.
    次のように
   :

InternetAddress fromInterAddr = 
        new InternetAddress("[email protected]" , "  " );
・・・・
helper.setFrom( fromInterAddr );


   :(     UTF-8  )

InternetAddress fromInterAddr = 
        new InternetAddress("[email protected]" , 
"=?UTF-8?B?" + base64Encoder.encode("  ".getBytes("UTF-8"))+ "?=" ) );
・・・・
helper.setFrom( fromInterAddr );