CakePHP で HTML メールの送信
解は、Email class の emailFormat で html を指定する。終わり。
use Cake\Mailer\Email; ・・・ $message = "<html>\n" ."<h1>テスト</h1>\n" ."<p>HTMLメールのテスト</p>\n" ."</html>"; $email = new Email('default'); $email->from(['web@idea-tech.sakura.ne.jp' => 'Idea-tech']) ->to('gucchiy@gmail.com') ->subject('テストメール') ->emailFormat('html') ->send($message);
HTML のコードを入れるのはいろいろアレなので、View を使っても良い。
と言うか、そうしないといろいろ大変そうだ。
リンク先『テンプレートメールの送信』を参照ね。