我正在通过sendgrid发送电子邮件,并希望跟踪电子邮件的状态。
client = sendgrid.SendGridClient(username_or_apikey=my_key)
msg = sendgrid.Mail()
msg.add_to('a@foo.com')
msg.set_html('<div> hello there </div>')
msg.set_from('b@foo.com')
msg.set_subject('test sendgrid subject')
resp = client.send(msg)
我要回的响应对象只是(200, '{"message":"success"}')
。我希望能找回一些电子邮件ID。
我知道sendgrid有webhooks,但如何将sg_message_id
与我发送的电子邮件相关联?
答案 0 :(得分:1)
您可以基于每个邮件生成唯一参数,这些参数将进入SMTP API JSON字符串,并包含在webhooks的状态消息中。
此页面上的更多信息:https://sendgrid.com/docs/API_Reference/SMTP_API/unique_arguments.html