【问题标题】:sendgrid how to track an individual emailsendgrid 如何跟踪单个电子邮件
【发布时间】:2015-10-18 01:53:07
【问题描述】:

我正在通过 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 与我发送的电子邮件关联?

【问题讨论】:

    标签: python email sendgrid


    【解决方案1】:

    您可以基于每封邮件生成唯一的参数,这些参数会进入 SMTP API JSON 字符串并包含在发送给 webhook 的状态消息中。

    更多信息在这个页面:https://sendgrid.com/docs/API_Reference/SMTP_API/unique_arguments.html

    【讨论】:

    • 如果我通过 Web API v2 发送邮件,是否可以设置 unique_arguments ?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-30
    • 2014-08-30
    • 2018-09-19
    • 1970-01-01
    • 2020-09-03
    相关资源
    最近更新 更多