有没有人知道是否有可能,如果是的话,如何通过CakeEmail类发送电子邮件时设置收件人的姓名?现在我们的工作如下:
$Email = new CakeEmail();
$Email->from(array('me@example.com' => 'My Site'))
->to('you@example.com')
->subject('About')
->send('My message');
在to字段中,我们希望包含收件人的名称以绕过垃圾邮件过滤器。
非常感谢任何帮助或指导。
答案 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');