Как связать sendgrid webhook sg_message_id с отправленной почтой?
Веб-камера Sendgrid имеет sg_message_id
Но ответ Web API v2 при отправке почты не имеет sg_message_id
.
Фактически, есть только сообщение, показывающее только success
или не удалось.
Итак, как мне связать между отправленной почтой и обратным вызовом webhook?
Я проверяю прошлые вопросы в SO, но это не дает решения для этого.
Спасибо.
Ответы
Ответ 1
Вы можете использовать уникальные аргументы. Возьмите свой уникальный идентификатор (например, первичный ключ) и передайте его API sendgrid во время отправки электронной почты. Вы вернетесь обратно в веб-сайт мероприятия.
https://sendgrid.com/docs/API_Reference/SMTP_API/unique_arguments.html
Ответ 2
Вызов Web APIv2, который отправляет сообщение, отвечает только с ответом {сообщение: "успех" }, но sg_message_id не создается в этой точке. Ответ на вызов API просто подтверждает, что письмо было отправлено в SendGrid для обработки.
Письмо отправляется в SendGrid, и там он получает значение sg_message_id, которое предоставляется через сообщения Event Webhook.