fuelphpでhtmlメール送信する方法
config.phpを編集
fuel/app/config/config.phpに、always_load['packages']という配列があるのでここにemailを追加。
コメントアウトになっているので以下みたいな形になってれいればok
'always_load' => array( 'packages' => array( 'email', ), );
使ってみる
実際に送信する箇所はこんな感じ。
テンプレートファイルはview/email/template.phpみたいにおいておく。その中で$msgという変数も使用できます
$email = Email::forge('jis'); $email->from("from@example.com", ''); //送り元 $email->subject("メールタイトル"); $email->html_body(View::forge('email/template', array('msg' => $msg))); $email->to("to@example.com"); //送り先 $email->cc("bcc@example.com"); //CCとかBCCも簡単 $email->bcc("bcc@example.com"); $email->send();
テンプレートはこんな感じ(view/email/template.php)
<html> <head></head> <body> <?php echo $msg; ?> </body> </html>
非常に便利でした