0

私の Cakephp Web サイトには、単純な連絡先フォームを処理するコントローラーがあります。しかし、私には問題があります!contact_controller.php コードで使用する場合:

$this->Email->send($this->data['Contact']['message']);

ユーザーがメッセージを書いたような改行でメールボックスにメールを受け取ります。しかし、私が使用する場合:

$this->Email->send();

メールで受け取りたい変数を取得するためのhtmlテンプレートを作成すると、改行なしで同じものを受け取ります。

どうすればそれを修正できますか?

4

1 に答える 1

1

あなたはどれが欲しいですか?最初のケースではプレーン テキストのメールを送信するため、改行が挿入されます。2 番目に、改行が挿入された HTML 電子メールを送信しますが、単純に無視されます。

したがって、メールをプレーンテキストで送信し続けるか、本文で nl2br() 関数を使用して HTML 出力を行います。

于 2010-07-19T22:14:52.140 に答える