コンストラクタの概要

MailSender (String locale, String serverId)
コンストラクタ。

メソッドの概要

返却値の型 メソッド名
void addAttachment (String filename, Object file)
添付ファイルを追加します。
void addBcc (String address, String personal)
Bccを追加します。
void addCc (String address, String personal)
Ccを追加します。
void addHTMLImage (String filename, Storage storage, String cid)
HTMLメールのインライン画像を追加します。
void addHeader (String name, String value)
メールヘッダーを追加します。
void addReplyTo (String replyto)
ReplyToを追加します。
void addTo (String address, String personal)
Toを追加します。
String getErrorMessage ()
メール送信エラー時のメッセージを返します。
Boolean send ()
メールを送信します。
void setFrom (String address, String personal)
Fromを設定します。
void setHTML (String html)
HTML文書を設定します。
void setSubject (String subject)
Subjectを設定します。
void setText (String text)
本文を設定します。

コンストラクタの詳細

MailSender (String locale, String serverId)
コンストラクタ。
MailSenderオブジェクトを生成します。

引数のlocaleおよびserverIdは省略可能です。
locale、serverIdの両方を省略する場合、以下のように引数なしでインスタンスを生成します。
 new MailSender();
 
localeを省略した場合は、アカウントコンテキストのロケールでMailSenderオブジェクトが生成されます。
localeを省略し、serverIdのみ指定したい場合は以下のように第1引数にnullを指定してインスタンスを生成します。
 new MailSender(null, serverId);
 
serverIdを指定した場合は標準のメール設定のSMTPサーバ設定に従ってMailSenderオブジェクトが生成されます。
serverIdを省略し、localeのみ指定した場合は以下のようにlocaleのみ指定してインスタンスを生成します。
省略したserverIdはテナントIDが利用されます。
 new MailSender(locale);
 
パラメータ
locale : String
ロケール
メール送信に利用するロケールです。
serverId : String
ServerID
メール設定のSMTPサーバ設定のIDです。

メソッドの詳細

void addAttachment (String filename, Object file)
添付ファイルを追加します。
パラメータ
filename : String
添付ファイル名
file : Object
Storageオブジェクト、またはファイルの内容となる文字列
Storageオブジェクトはintra-mart Accel Platform 2015 Winter 以降で使用可能です。
返却値
void
void addBcc (String address, String personal)
Bccを追加します。
パラメータ
address : String
メールアドレス
personal : String
名前
返却値
void
void addCc (String address, String personal)
Ccを追加します。
パラメータ
address : String
メールアドレス
personal : String
名前
返却値
void
void addHTMLImage (String filename, Storage storage, String cid)
HTMLメールのインライン画像を追加します。
このメソッドはintra-mart Accel Platform 2015 Winter 以降で使用可能です。
パラメータ
filename : String
画像ファイル名
storage : Storage
Storageオブジェクト
cid : String
HTML文書に記述されたContent-IDを指定
返却値
void
void addHeader (String name, String value)
メールヘッダーを追加します。
パラメータ
name : String
ヘッダーの名前
value : String
ヘッダーの値
返却値
void
void addReplyTo (String replyto)
ReplyToを追加します。
パラメータ
replyto : String
ReplyToに追加するメールアドレス
返却値
void
void addTo (String address, String personal)
Toを追加します。
パラメータ
address : String
メールアドレス
personal : String
名前
返却値
void
String getErrorMessage ()
メール送信エラー時のメッセージを返します。
返却値
String
String 送信エラーのメッセージ
Boolean send ()
メールを送信します。
返却値
Boolean
Boolean true 送信成功 / false 送信失敗
void setFrom (String address, String personal)
Fromを設定します。
パラメータ
address : String
メールアドレス
personal : String
名前
返却値
void
void setHTML (String html)
HTML文書を設定します。
このメソッドはintra-mart Accel Platform 2015 Winter 以降で使用可能です。
パラメータ
html : String
本文
返却値
void
void setSubject (String subject)
Subjectを設定します。
パラメータ
subject : String
Subject
返却値
void
void setText (String text)
本文を設定します。
パラメータ
text : String
本文
返却値
void