#laravel #email #mailgun
#laravel #Адрес электронной почты #mailgun
Вопрос:
Мне нужно отправить заголовок почты «x-mailgun-native-send: true» на все мои письма, чтобы они не были отклонены получателями.
Возможно ли установить заголовки почты по умолчанию в Laravel? Я знаю, что могу добавлять заголовки к каждому письму, добавляя это:
$m->getHeaders()->addTextHeader('x-mailgun-native-send', true);
Спасибо
Ответ №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);
}