我使用Laravel内置的登录系统(php artisan make:auth
)并将我的Mailgun帐户关联起来,以便发送重置电子邮件。但是我如何定义标签呢?
根据Mailgun的文档标记需要添加到发送电子邮件的功能中。
https://documentation.mailgun.com/user_manual.html#tagging
'o:tag' => 'Password reset'
我在哪里可以找到该功能以及如何将o:tag
添加到其中?
答案 0 :(得分:3)
你可以用标题来做。我正在使用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");
});
}