Package | Description |
---|---|
nablarch.common.mail |
メール送信ライブラリ。
|
Modifier and Type | Method and Description |
---|---|
protected Result |
MailSender.handleException(SqlRow data,
ExecutionContext context,
nablarch.common.mail.MailRequestTable.MailRequest mailRequest,
MailConfig mailConfig,
java.lang.Exception e)
メール送信時の例外のハンドル処理を行う。
本クラスでは、障害ログを出力し、送信ステータスを送信失敗にしてリトライを行う。
本メソッドでは、すべての例外をリトライ対象として
SendMailRetryableException を送出している。
独自の処理を実施したい場合は本メソッドをオーバーライドすることで行うことができる。 |
void |
MailRecipientTable.insert(java.lang.String mailRequestId,
MailContext context,
MailConfig mailConfig)
送信先テーブルに送信先情報のデータを追加する。
|
void |
MailRecipientTable.insert(java.lang.String mailRequestId,
MailContext context,
MailConfig mailConfig,
java.lang.String transactionName)
指定されたトランザクション名を用いて送信先テーブルに送信先情報のデータを追加する
|
void |
MailRequester.setMailConfig(MailConfig mailConfig)
メール関連のコード値を保持するデータオブジェクトを設定する。
|
void |
MailRequestTable.setMailConfig(MailConfig mailConfig)
メール関連のコード値を保持するデータオブジェクトを設定する。
|
protected void |
MailSender.writeCreateMailFailedLog(SqlRow data,
nablarch.common.mail.MailRequestTable.MailRequest mailRequest,
MailConfig mailConfig,
javax.mail.MessagingException e)
メール作成が失敗した場合に、障害検知ログに出力する。
メール作成が失敗した時に、独自の処理を実施したい場合は本メソッドをオーバーライドすることで行うことができる。
|
protected void |
MailSender.writeSendMailFailedLog(SqlRow data,
nablarch.common.mail.MailRequestTable.MailRequest mailRequest,
MailConfig mailConfig,
javax.mail.SendFailedException e)
メール送信失敗時の
SendFailedException 例外の障害検知ログに出力する。
メール送信失敗時に、独自の処理を実施したい場合は本メソッドをオーバーライドすることで行うことができる。 |