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の設定値
- Author:
- Shinsuke Yoshio
-
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
-