質問: PHPでメールの自動送信機能を実装中です。 Qdmailを使って、メールを送信することはできたのですが、本文部分の改行がうまくいきません。 テキストメールを改行する場合はどうすればいいのでしょう? ``` $mail ->text( $name.'様 この度は、ご予約ありがとうございました。 ご予約日時が決まりましたので、お知らせいたします。 ----------------------------------------------------------- ご予約日時:'.$date.' ----------------------------------------------------------- お問い合わせは、'.SUPPORT_EMAIL.'までお願いします。 ##############################' .SALON_NAME .POSTCODE.ADDRESS .'TEL:'.TEL .'MAIL:'.SUPPORT_EMAIL .SITE_URL .'##############################'); コード ``` 結果は、#に囲まれた署名部分が繋がって表示されてしまいました。。。 ``` おなまえ様 この度は、ご予約ありがとうございました。 ご予約日時が決まりましたので、お知らせいたします。 ----------------------------------------------------------- ご予約日時:10月07日(土)16:00 ~ ----------------------------------------------------------- お問い合わせは、support@hogehoge.jpまでお願いします。 ##############################お店の名前〒000-0000HOGE県HOGE市1丁目 HOGEビル101TEL:012-345-6789MAIL:support@hogehoge.jphttp://XXXX.jp############################## コード ```
回答: ヒアドキュメントを使うのはどうですか? ``` $msg = <<< EOM この中の文字は 自由に折り返せます。 { }で囲めば変数を展開する こともできます。 EOM; ```