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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAttachedFile
(AttachedFile attachedFile) 添付ファイルを追加する。void
送信先(BCC)メールアドレスを追加する。void
送信先(CC)メールアドレスを追加する。void
送信先(TO)メールアドレスを追加する。添付ファイルのリストを取得する。送信先(BCC)メールアドレスのリストを取得する。送信先(CC)メールアドレスのリストを取得する。protected String
Content-Typeヘッダに指定する文字セットを取得する。getFrom()
送信元メールアドレスを取得する。protected String
本文を取得する。メール送信パターンIDを取得する。返信先メールアドレスを取得する。差し戻し先メールアドレスを取得する。protected String
件名を取得する。送信先(TO)メールアドレスのリストを取得する。protected void
setCharset
(String charset) Content-Typeヘッダに指定する文字セットを設定する。void
送信元メールアドレスを設定する。protected void
setMailBody
(String mailBody) 本文を設定する。void
setMailSendPatternId
(String mailSendPatternId) メール送信パターンIDを設定する。void
setReplyTo
(String replyTo) 返信先メールアドレスを設定する。void
setReturnPath
(String returnPath) 差し戻し先メールアドレスを設定する。protected void
setSubject
(String subject) 件名を設定する。void
validate
(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
-