Servlet からメールを送信するため,Jakarta Commons Email を使ってみました。日本語メールの送信も問題なく行えたのですが,送られたメールをメーラでみると,時おり末尾に w) というゴミが付いています。
調べたところ,メール本文が全角文字で終わるとゴミが付くようです。なので,メール本文の末尾に改行コードを追加するようにしたら回避できました。
SimpleEmail email = new SimpleEmail(); email.setHostName(smtpHost); email.setCharset("ISO-2022-JP"); email.addHeader("Content-Transfer-Encoding", "7bit"); email.setFrom(from); email.addTo(recipient); email.setSubject(subject); email.setContent(mailBody + "\n", "text/plain; charset=iso-2022-jp"); email.send();