在Laravel 5.2中添加默认邮件头

时间:2016-10-19 15:19:49

标签: laravel email mailgun

我需要发送邮件标题" x-mailgun-native-send:true"对我所有的邮件,所以他们不会被接收者拒绝。

是否可以在Laravel中设置默认邮件标头?我知道我可以通过添加以下内容为每封邮件添加标题:

$m->getHeaders()->addTextHeader('x-mailgun-native-send', true);

由于

1 个答案:

答案 0 :(得分:1)

我发现Laravel会在发送电子邮件之前发起一个事件:https://laravel.com/docs/5.3/mail#events您可以监听此事件并在事件侦听器句柄方法中添加标题。

public function handle(MessageSending $event)
{
    $headers = $event->message->getHeaders();
    $headers->addTextHeader('x-mailgun-native-send', true);
}