Добавить тег Mailgun для сброса пароля в Laravel 5.3
Я использую встроенную систему входа в систему Laravel (php artisan make:auth
), и я связал свою учетную запись Mailgun для отправки сброшенных электронных писем. Но как я могу определить теги?
Согласно документации Mailgun, в функцию, отправляющую электронные письма, необходимо добавить тег Mailgun.
Https://documentation.mailgun.com/user_manual.html#tagging
'o:tag' => 'Password reset'
Где я могу найти эту функцию и как добавить в нее o:tag
?
2
1 answers
Вы можете сделать это с помощью заголовков. Я использую Laravel 5.5 с возможностью отправки по почте
public function build()
{
$emailData = [
'subject' => $this->data['subject'],
'groupName' => $this->data['groupName'],
'acceptUrl' => $this->data['acceptUrl'],
'declineUrl' => $this->data['declineUrl'],
'email' => $this->data['email'],
];
return $this
->subject($this->data['subject'])
->markdown('emails.group.invitation')
->with($emailData)
->withSwiftMessage(function($message) {
$headers = $message->getHeaders();
$headers->addTextHeader("X-Mailgun-Variables", '{"type": "group-invitation"}');
$headers->addTextHeader("X-Mailgun-Tag", "group-invitation");
});
}
3
Author: lev09, 2018-02-07 16:54:13