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
は非チェック例外なので、プログラムの要求に応じてキャッチしてください。