Jakarta Commons Emailを使ってみた。
メール送信にCommons Emailを使ってみました。
http://jakarta.apache.org/commons/email/index.html
Commons-Email aims to provide a API for sending email.
ということで、メール送信のシンプルなAPIです。シンプルすぎて力抜けます。
SimpleEmail mail = new SimpleEmail(); mail.setHostName("smtp.mail.server"); //SMTPホスト mail.addTo("hoge@hoge.jp"); mail.setFrom("hoge@hoge.com", "ほげほげサービス"); mail.setSubject("ご注文承りました"); mail.setContent("毎度ありがとうございます", "text/plain; charset=iso-2022-jp"); mail.setCharset("ISO-2022-JP"); mail.setDebug(true); //これを入れると、ログがずらずら出てくる。 mail.send();
メール送信プロトコルは独自実装ではなく、JavaMailを使っています。
setPopBeforeSmtp
なんていうメソッドもあって、実用的なにおいがします。
ただ、現状ではバイナリリリースが無くて、手もとでコンパイルする必要があるみたいです。コンパイルには基本的にMavenが必要になります。