0

在我的 cakephp 网站中,我有一个控制器来处理一个简单的联系表格。但是我有问题!如果在 contact_controller.php 代码中我使用:

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

我在我的邮箱中收到了带有换行符的电子邮件,就像用户写的消息一样。但如果我使用:

$this->Email->send();

并创建一个 html 模板来获取我想在邮件中接收的变量,我将收到相同的没有换行符的变量。

我该如何解决?

4

1 回答 1

1

你想要哪一个?在第一种情况下,您发送纯文本电子邮件,因此您将设置换行符。其次,您发送 HTML 电子邮件,其中有换行符,但只是被忽略了。

因此,要么继续发送纯文本邮件,要么在正文上使用 nl2br() 函数进行 html 输出。

于 2010-07-19T22:14:52.140 回答