Package nablarch.common.mail
Class MailContext
java.lang.Object
nablarch.common.mail.MailContext
- Direct Known Subclasses:
 FreeTextMailContext,TemplateMailContext
メール送信要求を表す抽象クラス。
 
 以下の項目は、指定しない場合デフォルト値が使用される。
 
- 返信先メールアドレス:
MailRequestConfig.defaultReturnPathの設定値 - 差し戻し先メールアドレス:
MailRequestConfig.defaultReplyToの設定値 - Content-Typeヘッダに指定する文字セット:
MailRequestConfig.defaultCharsetの設定値 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttachedFile(AttachedFile attachedFile) 添付ファイルを追加する。void送信先(BCC)メールアドレスを追加する。void送信先(CC)メールアドレスを追加する。void送信先(TO)メールアドレスを追加する。添付ファイルのリストを取得する。送信先(BCC)メールアドレスのリストを取得する。送信先(CC)メールアドレスのリストを取得する。protected StringContent-Typeヘッダに指定する文字セットを取得する。getFrom()送信元メールアドレスを取得する。protected String本文を取得する。メール送信パターンIDを取得する。返信先メールアドレスを取得する。差し戻し先メールアドレスを取得する。protected String件名を取得する。送信先(TO)メールアドレスのリストを取得する。protected voidsetCharset(String charset) Content-Typeヘッダに指定する文字セットを設定する。void送信元メールアドレスを設定する。protected voidsetMailBody(String mailBody) 本文を設定する。voidsetMailSendPatternId(String mailSendPatternId) メール送信パターンIDを設定する。voidsetReplyTo(String replyTo) 返信先メールアドレスを設定する。voidsetReturnPath(String returnPath) 差し戻し先メールアドレスを設定する。protected voidsetSubject(String subject) 件名を設定する。voidvalidate(MailRequestConfig mailRequestConfig) メール送信要求をバリデーションする。
バリデーション内容は以下の2つ。下記以外は業務アプリにてバリデーション済みの前提。
宛先の数が0でないか、もしくは上限値を超えていないか。 添付ファイルのファイルサイズが上限値を超えていないか。 
- 
Constructor Details
- 
MailContext
public MailContext() 
 - 
 - 
Method Details
- 
validate
メール送信要求をバリデーションする。
バリデーション内容は以下の2つ。下記以外は業務アプリにてバリデーション済みの前提。
- 宛先の数が0でないか、もしくは上限値を超えていないか。
 - 添付ファイルのファイルサイズが上限値を超えていないか。
 
- Parameters:
 mailRequestConfig- メールのデフォルト設定
 - 
getFrom
送信元メールアドレスを取得する。- Returns:
 - 送信元メールアドレス
 
 - 
setFrom
送信元メールアドレスを設定する。- Parameters:
 from- 送信元メールアドレス
 - 
getToList
送信先(TO)メールアドレスのリストを取得する。- Returns:
 - 送信先(TO)メールアドレスのリスト
 
 - 
addTo
送信先(TO)メールアドレスを追加する。- Parameters:
 to- 送信先(TO)メールアドレス
 - 
getCcList
送信先(CC)メールアドレスのリストを取得する。- Returns:
 - 送信先(CC)メールアドレスのリスト
 
 - 
addCc
送信先(CC)メールアドレスを追加する。- Parameters:
 cc- 送信先(CC)メールアドレス
 - 
getBccList
送信先(BCC)メールアドレスのリストを取得する。- Returns:
 - 送信先(BCC)メールアドレス
 
 - 
addBcc
送信先(BCC)メールアドレスを追加する。- Parameters:
 bcc- 送信先(BCC)メールアドレス
 - 
getReturnPath
差し戻し先メールアドレスを取得する。- Returns:
 - 差し戻し先メールアドレス
 
 - 
setReturnPath
差し戻し先メールアドレスを設定する。- Parameters:
 returnPath- 差し戻し先メールアドレス
 - 
getReplyTo
返信先メールアドレスを取得する。- Returns:
 - 返信先メールアドレス
 
 - 
setReplyTo
返信先メールアドレスを設定する。- Parameters:
 replyTo- 返信先メールアドレス
 - 
getSubject
件名を取得する。- Returns:
 - 件名
 
 - 
setSubject
件名を設定する。- Parameters:
 subject- 件名
 - 
getMailBody
本文を取得する。- Returns:
 - 本文
 
 - 
setMailBody
本文を設定する。- Parameters:
 mailBody- 本文
 - 
getCharset
Content-Typeヘッダに指定する文字セットを取得する。- Returns:
 - Content-Typeヘッダに指定する文字セット
 
 - 
setCharset
Content-Typeヘッダに指定する文字セットを設定する。- Parameters:
 charset- Content-Typeヘッダに指定する文字セット
 - 
getAttachedFileList
添付ファイルのリストを取得する。- Returns:
 - 添付ファイルのリスト
 
 - 
addAttachedFile
添付ファイルを追加する。- Parameters:
 attachedFile- 添付ファイル
 - 
getMailSendPatternId
メール送信パターンIDを取得する。- Returns:
 - メール送信パターンID
 
 - 
setMailSendPatternId
メール送信パターンIDを設定する。 メール送信パターンIDを指定して未送信データを送信する場合は必須。- Parameters:
 mailSendPatternId- メール送信パターンID
 
 -