我需要发送邮件标题" x-mailgun-native-send:true"对我所有的邮件,所以他们不会被接收者拒绝。
是否可以在Laravel中设置默认邮件标头?我知道我可以通过添加以下内容为每封邮件添加标题:
$m->getHeaders()->addTextHeader('x-mailgun-native-send', true);
由于
答案 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);
}