【发布时间】:2017-02-25 13:09:53
【问题描述】:
您好,我正在使用 php 邮件程序 Swiftmailer 使用 SMTP API 通过 SendGrid 发送邮件。我们可以将独特的参数传递给 SendGrid 以帮助跟踪电子邮件。我已经成功地使用 Swiftmailer 传递了独特的标头:
$headers = $message->getHeaders();
$headers->addTextHeader('AccountId', $accountId);
虽然这些值已成功注入到已发送电子邮件的标题中,但它们并没有被 SendGrid 传递回我的事件 webhook 或控制面板中。
我也试过了,也没用:
$headers = $message->getHeaders();
$args = ' {
"customerAccountNumber": "55555",
"activationAttempt": "1",
"New Argument 1": "New Value 1",
"New Argument 2": "New Value 2",
"New Argument 3": "New Value 3",
"New Argument 4": "New Value 4"
}';
$headers->addTextHeader('unique_args', $args);
这可能是 SendGrid 支持的问题,但由于它与 Swiftmailer 相关,我想我会先在这里尝试。谢谢!
【问题讨论】:
标签: php sendgrid swiftmailer