Laravel在通知邮件中添加密件抄送

时间:2018-05-23 08:05:36

标签: php laravel

我的通知电子邮件中总是收到错误消息。 任何想法如何在Laravel电子邮件通知中支持bcc? 我使用了Laravel 5.4。

错误:

Call to a member function bcc() on null

代码:

$inquiry->notify(new SupportEmail("user@user.com",  $inquiry->email))->bcc("example@example.com", "admin@admin.com");

2 个答案:

答案 0 :(得分:3)

添加邮件功能(例如cc,密件抄送和附件)的唯一方法是从通知的toMail()方法返回可邮寄对象。

public function toMail($notifiable){
  return (new Mailable())->to($notifiable->email)->bcc($this->bcc_array);
}

答案 1 :(得分:0)

使用过时的,不受支持的Laravel版本的SO上有这么多用户是什么?

无论如何,new SupportEmail声明周围需要一些额外的括号:

$email = new SupportEmail("user@user.com", $inquiry->email);
$email = $email->bcc("example@example.com", "admin@admin.com");
$inquiry->notify($email);