0
我们最近切换到新的服务器,现在当我们通过cakePHP发送电子邮件爆炸时,之前正在接收电子邮件为html的用户现在将它们作为代码获取。有什么想法吗?CakePHP电子邮件以文本形式发送而不是HTML
我们最近切换到新的服务器,现在当我们通过cakePHP发送电子邮件爆炸时,之前正在接收电子邮件为html的用户现在将它们作为代码获取。有什么想法吗?CakePHP电子邮件以文本形式发送而不是HTML
你可以在你的控制器配置格式:
//Send as 'html', 'text' or 'both' (default is 'text')
$this->Email->sendAs = 'both'; // because we like to send pretty mail
// more code here
$this->Email->send();
如果这是由服务器此举引发,它可能是你缺少一个文件,而不是一行代码。在这种情况下,请确保您为这两种类型的电子邮件都设置了布局。下面是该文件结构的检查:
app/views/layouts/email/
html/
default.ctp
text/
default.ctp
更多从食谱: http://book.cakephp.org/view/1286/Sending-a-basic-message