如何使用 symfony/mailer 和 symfony/mailgun-mailer 提供商标记电子邮件

How to tag emails with symfony/mailer and symfony/mailgun-mailer provider

在我使用 Mailgun 发送电子邮件的项目中,我想按照 here 所述标记电子邮件。但是我找不到如何使用 symfony/mailer 和 symfony/mailgun-mailer 提供程序来做到这一点,也找不到任何相关文档,有人可以帮助我吗?

我找到了解决方案并想与其他开发人员分享。我添加 "X-Mailgun-Tag" header 并且有效。

$message = (new TemplatedEmail())
      ->from(new NamedAddress($senderEmail, $senderName))
      ->to(new NamedAddress($receiverEmail, $receiverName))
      ->subject($subject)
      ->htmlTemplate($template)
      ->context($context);

$message->getHeaders()->addTextHeader('X-Mailgun-Tag', $tag1);
$message->getHeaders()->addTextHeader('X-Mailgun-Tag', $tag2);