質問: new Email('default'); $email->setFrom(['from@hoge.com' => 'Cuego.Store']) ->setTo('to@hoge.com') ->setLayout(null) ->setTemplate('test') //src/Template/Email/Text/test.ctp ->setEmailFormat('text') ->setSubject('TestMail') ->send(); } } ``` **メールテンプレート用View`src/Template/Email/Text/test.ctp`** ``` テストメール(1行目) テストメール(2行目) テストメール(3行目) ``` **届いたメール(Gmailで検証)** ``` テストメール(1行目)テストメール(2行目)テストメール(3行目) ``` 追記 メールテンプレート用Viewに空行を加えると改行されるようです。 このような方法ではなくスマートに解決できないのでしょうか。。。? **メールテンプレート用View`src/Template/Email/Text/test.ctp`** ``` テストメール(1行目) テストメール(2行目) テストメール(3行目) ```
回答: おそらく改行判定になる改行コードが存在するのだと思うのですが、改行コードを自動判定してくれるPHP_EOLを使用したら私の環境では改行できました。 ``` テストメール(1行目)= PHP_EOL ?> テストメール(2行目)= PHP_EOL ?> テストメール(3行目) ```