Добавить тег 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?

Author: harunB10, 2017-05-12

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