@Published(tag="architect") public class MailRequester extends java.lang.Object
TemplateMailContext
)。
予めデータベースに登録されたテンプレートを元にメールを作成・送信する。FreeTextMailContext
)。任意の件名・本文でメールを作成・送信する。MailUtil.getMailRequester()
Constructor and Description |
---|
MailRequester() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
requestToSend(FreeTextMailContext ctx)
非定型メールの送信要求を行う。
|
java.lang.String |
requestToSend(TemplateMailContext ctx)
定型メールの送信要求を行う。
|
void |
setMailAttachedFileTable(MailAttachedFileTable mailAttachedFileTable)
添付ファイル管理テーブルのスキーマ情報を設定する。
|
void |
setMailConfig(MailConfig mailConfig)
メール関連のコード値を保持するデータオブジェクトを設定する。
|
void |
setMailRecipientTable(MailRecipientTable mailRecipientTable)
メール送信先管理テーブルのスキーマ情報を設定する。
|
void |
setMailRequestConfig(MailRequestConfig mailRequestConfig)
メール送信要求共通設定を保持するデータオブジェクトを設定する。
|
void |
setMailRequestIdGenerator(IdGenerator mailRequestIdGenerator)
メール送信要求IDジェネレータを設定する。
|
void |
setMailRequestTable(MailRequestTable mailRequestTable)
mailSendRequestTable メール送信要求管理テーブルのスキーマ情報を設定する。
|
void |
setMailTransactionManager(SimpleDbTransactionManager mailTransactionManager)
メール送信時に利用するトランザクションマネージャを設定する。
|
void |
setTemplateEngineMailProcessor(TemplateEngineMailProcessor templateEngineMailProcessor)
定型メールの件名と本文を構築するテンプレートエンジン処理クラスを設定する。
|
@Published public java.lang.String requestToSend(FreeTextMailContext ctx) throws AttachedFileSizeOverException, RecipientCountException
ctx
- 非定型メール送信要求AttachedFileSizeOverException
- 添付ファイルのサイズが上限値を超えた場合RecipientCountException
- 宛先数が上限値を超えた場合@Published public java.lang.String requestToSend(TemplateMailContext ctx) throws AttachedFileSizeOverException, RecipientCountException
ctx
- 定型メール送信要求AttachedFileSizeOverException
- 添付ファイルのサイズが上限値を超えた場合RecipientCountException
- 宛先数が上限値を超えた場合public void setMailRequestConfig(MailRequestConfig mailRequestConfig)
mailRequestConfig
- メール送信要求共通設定を保持するデータオブジェクトpublic void setMailConfig(MailConfig mailConfig)
mailConfig
- メール関連のコード値を保持するデータオブジェクトpublic void setMailRequestIdGenerator(IdGenerator mailRequestIdGenerator)
mailRequestIdGenerator
- メール送信要求IDジェネレータpublic void setMailRequestTable(MailRequestTable mailRequestTable)
mailRequestTable
- メール送信要求管理テーブルのスキーマ。public void setMailRecipientTable(MailRecipientTable mailRecipientTable)
mailRecipientTable
- メール送信先管理テーブルのスキーマ情報public void setMailAttachedFileTable(MailAttachedFileTable mailAttachedFileTable)
mailAttachedFileTable
- 添付ファイル管理テーブルのスキーマ情報public void setMailTransactionManager(SimpleDbTransactionManager mailTransactionManager)
mailTransactionManager
- トランザクションマネージャpublic void setTemplateEngineMailProcessor(TemplateEngineMailProcessor templateEngineMailProcessor)
templateEngineMailProcessor
- 定型メールの件名と本文を構築するテンプレートエンジン処理クラス