[concrete5] コントローラ内でメールの送信
2009 年 8 月 11 日
コメントはありません
concrete5 でコントローラの中でメール送信する時は、mail helperを呼び出して次のように設定・送信します。
$mh = Loader::helper('mail');
$mh->to( 送信先メアド );
$mh->from( 送信元メアド );
$mh->addParameter( 'param_a', $param_a );
$mh->load( 'mailbody' );
$mh->setSubject( メールタイトル );
@$mh->sendMail();
$mh->load( 'mailbody' );
の部分ではメール本文を設定しています。
/mail の中にテンプレート用のファイル ‘mailbody.php’ を用意します。
‘mailbody.php’ の中では変数「$body」に本文を代入します。
例えば
<?php $body = 'こんにちは、メール本文です。'; ?>
とすれば ‘こんにちは、メール本文です。’ という文字列がメール本文にセットされます。
$mh->addParameter( 'param_a', $param_a );
の部分では ‘mailbody.php’ に渡すパラメータをセットしています。
ここでセットした値は ‘mailbody.php’ の中で使うことができます。
最後は
@$mh->sendMail();
で送信します。
タグ: concrete5, Tips, メール, 開発
最近のコメント