こんにちは私は、SMTP APIを使用してSendGridを介して送信するために、php mailer Swiftmailerを使用しています。 SendGridに独自の引数を渡すことで、電子メールの追跡に役立てることができます。私はではSwiftMailerでユニークなヘッダを渡すことに成功してきた:Swiftmailerを使用してSendGridに一意の引数を渡す
$headers = $message->getHeaders();
$headers->addTextHeader('AccountId', $accountId);
これらの値が正常に送信された電子メールのヘッダに注入されているが、それらは私のイベントのウェブフックまたはコントロールパネルでSendGridによって戻されていません。
私もどちらか動作しませんでした、これを試してみました:
$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に関連するので、私は私が最初にここに試してみようと思いました。ありがとう!
ありがとう!これは、SendGridが実際の電子メールヘッダーのカスタム引数を抑制するため、把握するのが難しかった。 – Acyra
@Acyra - 私はドキュメントを見てから私の答えを更新しました。最初の文章はドキュメントにもリンクしています。 – Sonny