@Published(tag="architect")
public class MailRequester
extends java.lang.Object
TemplateMailContext)。
予めデータベースに登録されたテンプレートを元にメールを作成・送信する。FreeTextMailContext)。任意の件名・本文でメールを作成・送信する。MailUtil.getMailRequester()| 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(nablarch.common.mail.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(nablarch.common.mail.TemplateEngineMailProcessor templateEngineMailProcessor)
templateEngineMailProcessor - 定型メールの件名と本文を構築するテンプレートエンジン処理クラス