開発(PHP):メールの送信
メールを送信するには、$modx->sendmail
メソッドを使用します。
構文
戻り値 = $modx->sendmail(オプション, 本文);
引数名 | 型 | 初期値 | 説明 | |
---|---|---|---|---|
第一引数 | オプション | array | array() |
本文以外の宛先などを連想配列で指定。 設定可能な値は オプションの内容 を参照。 |
第二引数 | 本文 | string | '' | メールの本文(ボディ)。 |
オプションの内容
プロパティ | 説明 |
---|---|
sendto | 宛先(送信先)メールアドレス |
subject | 件名(タイトル) |
from | 送信元メールアドレス |
fromname | 送信元の名前 |
cc | CCのメールアドレス (カンマ区切りで複数指定することが可能) |
bcc | BCCのメールアドレス (カンマ区切りで複数指定することが可能) |
replyto | 返信先メールアドレス |
戻り値
メール送信に成功した場合はtrue、失敗した場合はfalseを返します。
サンプルコード
$result = $modx->sendmail(array(
'sendto' => 'taro@xxx.xx',
'subject' => 'テストメール'
), 'テストメールです。');
if ($result) {
$modx->addLog('メール送信成功', 'メールの送信に成功しました。');
} else {
$modx->addLog('メール送信失敗', 'メールの送信に失敗しました。', 3);
}