Commons Emailでメールを送る。

現象:
普通のテキストメールを送るためのSimpleEmailを使ったときに日本語が化けてしまった。

原因:
SimpleEmail#setMsg()のロジックにキャラクタセットを適用としている姿勢が見られない=ロジックがない。

ISO-8859-1以外のメールとばしてみれば一発で発覚するんだけど。それは「想定外」ってことですか。
ちなみにこの件はBugzillaにすでに登録されてました。
これを自分で適用してひとまず解決。

でもこの対応だと、setCharset() → setMsg()の順番で呼ばなければいけないという暗黙のルールができてしまう。
それはやだなぁ。

タイトルとURLをコピーしました