Laravel通知电子邮件更改标题

时间:2017-10-26 07:38:48

标签: laravel notifications

我正在尝试发送电子邮件通知。 当我的电子邮件发送时,标题是'示例'。 如何通过Notification类的toMail()方法更改标题。

public function toMail($notifiable)
{
    return (new MailMessage)
        ->greeting($this->notifMessage['subject'])
        ->line($this->notifMessage['description']);
}

我的代码在这里。

谢谢!最好的问候。

2 个答案:

答案 0 :(得分:3)

您可以从'字段更改config / mail.php'以符合您的需要,但我建议不要这样做,我不是说这是这种情况,但我们想象您有两个不同的发件人,更改配置只允许每个网站一个发件人。 因此,简单的解决方案是覆盖toMail()函数本身中的“from”字段,这样您就可以拥有任意数量的发件人。

添加

->from('some_adress','some_name') 

代码。

答案 1 :(得分:1)

您可以轻松做到:

public function toMail($notifiable)
{
    return (new MailMessage)
        // other options
        ->from("An amazing sender")
        ->subject("Amazing email's subject");
}