CakeEmail设置收件人的姓名

时间:2014-06-05 10:09:32

标签: cakephp cakephp-2.3

有没有人知道是否有可能,如果是的话,如何通过CakeEmail类发送电子邮件时设置收件人的姓名?现在我们的工作如下:

$Email = new CakeEmail();
$Email->from(array('me@example.com' => 'My Site'))
    ->to('you@example.com')
    ->subject('About')
    ->send('My message');

在to字段中,我们希望包含收件人的名称以绕过垃圾邮件过滤器。

非常感谢任何帮助或指导。

2 个答案:

答案 0 :(得分:2)

有助于阅读文档和/或查看源代码 https://github.com/cakephp/cakephp/blob/master/lib/Cake/Network/Email/CakeEmail.php#L441

以上所有都清楚地表明你可以通过第二个参数:

...->to($email, $name)->...

答案 1 :(得分:1)

您应该可以使用与使用数组设置来自电子邮件相同的方式进行设置: -

$Email = new CakeEmail();
$Email->from(array('me@example.com' => 'My Site'))
    ->to(array('you@example.com' => 'Recipients name')
    ->subject('About')
    ->send('My message');