cha*_*tng 18 webhooks sendgrid
Sendgrid webhook有sg_message_id
但是发送邮件时Web API v2的响应没有sg_message_id.实际上,只有消息显示success或失败.
那么,我如何关联发送邮件和webhook回调?
我已经在SO中查看过去的问题,但它没有为此提供解决方案.
谢谢.
Dmi*_*sky 21
您可以使用唯一参数.获取您的唯一ID(如主键),并在发送电子邮件时将其发送给sendgrid API.你会在webhook活动中找回它.
https://sendgrid.com/docs/API_Reference/SMTP_API/unique_arguments.html
Mar*_*isý 14
编辑:最佳实践似乎是使用自定义参数(请参阅文档).从文档中可以看出这一点(截至今天).
在Web API v3中,响应包含一个特殊标头X-Message-Id(请参阅https://sendgrid.com/docs/Glossary/x_message_id.html).
稍后可以sg_message_id在webhook中进行匹配:https://sendgrid.com/docs/Glossary/message_id.html
文档没有说清楚,但X-Message-Id标题实际上不等于sg_message_id,但它是一个前缀sg_message_id.
例如:
X-Message-Id = "MUvGg3V1ThOu3oe8eRqFrA"sg_message_id = "MUvGg3V1ThOu3oe8eRqFrA.filter0001p2iad2-21183-5AF0BD9B-E.0"| 归档时间: |
|
| 查看次数: |
5520 次 |
| 最近记录: |