開発(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);
}

CMS「MODX Evolution」逆引きリファレンス一覧へ戻る