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が必要になります。