Day: December 12, 2007

SpringでのMIMEのサポート(Spring1.2.1)

SpringはMIMEもサポートしているらしいので,試してみた.SpringでのMIMEサポートメール送信処理の記述setTextサンプル実行 SpringでのMIMEサポート Springでの,MIMEサポートは以下のような状況である.MailSenderの実装クラスはJavaMailSender.MIME形式のメールを構築するためのヘルパークラスがある.このように,さほど大がかりなものではないが,文字コードの扱いに関して,APIとしてややこしい部分があるので,その点に注意. 本頁のサンプルでは,MIMEで非マルチパートメールとマルチパートメールを送信するものを作成した. メール送信処理の記述 メール送信処理を記述する,MimeMailBLImplを以下に示す. setText MimeMessageHelperを使用すると,いちいちsetTextなどをする際に文字コードを指定する必要がない. コンストラクタのものが設定される. MimeMessageHelper#setTextには,その設定が楽になった分,HTMLメールか否かの引数がある.setText(String text)通常のテキストを設定する.setText(String text, boolean html)第二引数で,HTMLメールか否かを指定する. 第二引数に応じて,Content-Typeがtext/htmlに変化する.setText(String plainText, String htmlText)プレーンテキストと,HTMLテキストの両方を設定する. これは両方メールに記述し,メールクライアントにて表示を選択するようなメールである. サンプル実行 … More SpringでのMIMEのサポート(Spring1.2.1)