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 を使っても良い。
と言うか、そうしないといろいろ大変そうだ。
リンク先『テンプレートメールの送信』を参照ね。