<p>宮崎と申します。<br>
以前、同様の要件があったので調べた内容を転送いたします。<br>
(時間がとれず、内容の検証をしておりませんが、取り急ぎ。<br>
あと、改行が変かも知れませんが、ご容赦下さい。)</p>
<p>=================================================================== <br>
◆S2Maiでは、メールのContent-TypeをISO-2022-JPから変更 したい場合、 以下の手段しか見当たりませんでした:</p>
<p>○メール送信インタフェイスと同じパッケージに、dicon ファイルを作成し、 そこでcharsetを指定する。 (<a href="http://s2mai.sandbox.seasar.org/ja/guide1.html#basic">http://s2mai.sandbox.seasar.org/ja/guide1.html#basic</a> の「TestMai_sendMail.dicon」がdiconファイルの例に なります。 ただし、charsetはコンストラクタでのみ指定可能なの で、 以下のような記述になります。)</p>
<p>-------------------------------------------------------------<br>
<?xml version="1.0" encoding="UTF-8"?> <br>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.3//EN" "<a href="http://www.seasar.org/dtd/components23.dtd">http://www.seasar.org/dtd/components23.dtd</a>"> <br>
<components></p>
<p><component class="com.ozacc.mail.Mail"><br>
<arg>"UTF-8"</arg><br>
</component></p>
<p></components> <br>
-------------------------------------------------------------</p>
<p>この「com.ozacc.mail.Mail」クラスのプロパティ 『charset』が、 Content-Typeに設定されます。</p>
<p>『charset』がnullの場合のみ、mailProperties.diconの『 mailCharset』が Content-Typeに設定されるのですが、 『charset』のデフォルト値がISO-2022-JPであるため、 通常はmailProperties.diconの『mailCharset』を書き換え ても 『charset』のデフォルト値ISO-2022-JPが優先されてしま うようです。</p>
<p>==============================</p>
<p>以上、よろしくお願いいたします。</p>