在使用Mailgun发送电子邮件和使用Laravels Mailable发送电子邮件时,我想传递一个标签(https://documentation.mailgun.com/en/latest/user_manual.html#tagging),但是我不知道如何使它工作。
通过Mailgun,我将电子邮件转发到将电子邮件保存到文件的脚本,该脚本工作正常,但标签未如预期那样包含在文件中。有人知道我在做什么错吗?
尝试通过我的邮件发送一些标签:
public function build()
{
return $this->view('emails.users.emailtemplate')
->subject('A Subject')
->withSwiftMessage(function($message) {
$headers = $message->getHeaders();
$headers->addTextHeader("X-Mailgun-Variables", '{"test": "test"}');
$headers->addTextHeader("X-Mailgun-Tag", "some-tag");
});
}
Mailgun文档中的示例:
$result = $mgClient->sendMessage($domain, array(
'from' => 'Excited User <YOU@YOUR_DOMAIN_NAME>',
'to' => 'Baz <baz@example.com>',
'subject' => 'Hello',
'text' => 'Testing some Mailgun awesomness!',
'o:tag' => array('Tag1', 'Tag2')
));