在 Laravel 5.3 中添加用于密码重置的 Mailgun 标签
Add Mailgun tag for password reset in Laravel 5.3
我正在使用 Laravel 的内置登录系统 (php artisan make:auth
),并且我链接了我的 Mailgun 帐户以发送重置电子邮件。但是如何定义标签?
根据 Mailgun 的文档,需要将标签添加到发送电子邮件的功能中。
https://documentation.mailgun.com/user_manual.html#tagging
'o:tag' => 'Password reset'
在哪里可以找到该函数以及如何将 o:tag
添加到其中?
您可以使用 headers 来完成。我正在使用 Laravel 5.5 和 Mailable
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");
});
}
我正在使用 Laravel 的内置登录系统 (php artisan make:auth
),并且我链接了我的 Mailgun 帐户以发送重置电子邮件。但是如何定义标签?
根据 Mailgun 的文档,需要将标签添加到发送电子邮件的功能中。
https://documentation.mailgun.com/user_manual.html#tagging
'o:tag' => 'Password reset'
在哪里可以找到该函数以及如何将 o:tag
添加到其中?
您可以使用 headers 来完成。我正在使用 Laravel 5.5 和 Mailable
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");
});
}