ozacc-mail libraryは、Spring FrameworkやSeasar2といったDIコンテナに組み込んで使用できるメール送信ライブラリです。DIコンテナ上での使用を想定していますが、DIコンテナ環境外での使用も可能です。
ozacc-mail library 1.0 betaの使用する際は、次のJARファイルをクラスパスに含めてください。
ここでは、Springで使用する場合を例にとって説明します。
▼applicationContext.xmlでのBean定義
<bean id="sendMail" class="com.ozacc.mail.impl.SendMailImpl">
<!-- SMTPサーバ -->
<property name="host"><value>smtp.example.com</value></property>
</bean>▼Javaソース
// Mailインスタンスの生成
Mail mail = Mail();
mail.setFrom("shop@example.com", "XXXオンラインショップ");
mail.addTo("misaki@foo.com", "伊東美咲さま");
mail.addBcc("order@example.com");
mail.setSubject("ご注文の確認");
mail.setText("お買い上げありがとうございました。\n\nご注文明細・・・");
// SendMailインスタンスの取得
SendMail sendMail = (SendMail)applicationContext.getBean("sendMail");
// メールの送信
sendMail.send(mail);sendMail.send(mail)で、何らかの原因で送信に失敗すると、com.ozacc.mail.MailExceptionがスローされます。MailExceptionは非チェック例外なので、プログラムの要求に応じてキャッチしてください。