| Interface | Description |
|---|---|
| TemplateEngineMailProcessor |
テンプレートエンジンを使用したテンプレートと変数のマージ処理をするためのインターフェース。
|
| Class | Description |
|---|---|
| AttachedFile |
メール添付ファイルの情報を保持するデータオブジェクト。
|
| FreeTextMailContext |
非定形メール送信要求を表すクラス。
|
| MailAttachedFileTable |
添付ファイル管理テーブルのスキーマ情報を保持するデータオブジェクト。
|
| MailAttachedFileTable.MailAttachedFile |
添付ファイル管理の1レコード分の情報を保持するクラス。
|
| MailConfig |
出力ライブラリ(メール送信)のコード値を保持するデータオブジェクト。
|
| MailContext |
メール送信要求を表す抽象クラス。
|
| MailRecipientTable |
メール送信先管理テーブルのスキーマ情報を保持するデータオブジェクト。
|
| MailRecipientTable.MailRecipient |
メール送信先の1レコード分の情報を保持するクラス。
|
| MailRequestConfig |
メールのデフォルト設定を保持するデータオブジェクト。
|
| MailRequester |
メール送信要求を行うクラス。
本クラスのメール送信要求メソッドを呼び出すことで、メール送信要求を管理用テーブル群にINSERTできる。
メール送信要求の種類について
メール送信要求は以下の二種類がある。 定型メール送信( TemplateMailContext)。
予めデータベースに登録されたテンプレートを元にメールを作成・送信する。
非定型メール送信(FreeTextMailContext)。任意の件名・本文でメールを作成・送信する。
メールの送信単位メール送信要求はメール送信要求APIの呼び出し毎に一つ作成さる。一つのメール送信要求につき一通のメールが送信される。 |
| MailRequestTable |
メール送信要求管理テーブルのスキーマを保持するデータオブジェクト。
|
| MailRequestTable.MailRequest |
メール送信要求の1レコード分の情報を保持するクラス。
|
| MailSender |
メール送信要求管理テーブル上の各レコードごとにメール送信を行うバッチアクション。
|
| MailSessionConfig |
メール送信用設定値を保持するデータオブジェクト。
|
| MailTemplateTable |
メールテンプレート管理テーブルのスキーマ情報を保持するデータオブジェクト。
|
| MailTemplateTable.MailTemplate |
メールテンプレートの1レコード分の情報を保持するクラス。
|
| MailUtil |
メール送信ライブラリ関連のユーティリティ。
|
| TemplateEngineContextPreparer |
テンプレートエンジンを使用して件名と本文の準備をするクラス。
|
| TemplateEngineProcessedResult |
テンプレートエンジンで処理した結果を保持するクラス。
|
| TemplateMailContext |
定型メール送信要求を表すクラス。
|
| TinyTemplateEngineMailProcessor |
簡易的なテンプレート機能を提供する
TemplateEngineMailProcessorの実装クラス。 |
| Exception | Description |
|---|---|
| AttachedFileSizeOverException |
添付ファイルサイズ上限値オーバー時に発生する例外クラス。
|
| CreateMailFailedException |
メール作成時の失敗を表す例外。
MessagingExceptionをラップする際に、入力情報を含めることでより詳細なメッセージを作成できる。 |
| InvalidCharacterException |
不正な文字が含まれていた場合に発生する例外。
|
| RecipientCountException |
宛先数が不正な場合に発生する例外クラス。
|
| SendMailRetryableException |
メール送信時にリトライ可能である状態を示す例外
|
| SendStatusUpdateFailureException |
メール送信時の送信ステータス更新に失敗した状態を示す例外
本例外が発生した際は、送信ステータスが未送信から送信済みまたは送信失敗へ失敗したことを表す。
|
| TemplateEngineProcessingException |
テンプレートエンジンの処理で発生した例外をラップする例外クラス。
|