发送的sendgrid python密件抄送电子邮件

时间:2014-10-21 05:29:42

标签: python email sendgrid bcc

更新到sendgrid的python客户端的最新版本后,密件抄送字段中的地址不再接收电子邮件。

以下是用于发送邮件的代码:

headers = json.JSONEncoder().encode({'X-SMTPAPI' : headers.json_string()}) if headers else None
email = sendgrid.Mail(from_email=from_email,
                      from_name=from_name,
                      to=to_emails,    # list of email addresses
                      cc=cc,    # list of email addresses
                      bcc=bcc,  # list of email addresses
                      subject=subject,
                      html=html,
                      text=text,
                      headers=headers)

github上有一个未解决的问题,但看起来并没有取得任何进展:

https://github.com/sendgrid/sendgrid-python/issues/83

任何人都有一个不涉及使用旧版本的修复或解决方法吗?

1 个答案:

答案 0 :(得分:0)

您正在使用的当前版本有一种解决方法。这是它的链接:

https://github.com/sendgrid/sendgrid-python/issues/83#issuecomment-59974718

最新版本的行为与您希望的行为完全一致。 add_to方法用于默认为SMTPAPI标头而不是常规To参数。现在它已被还原,并且为了将收件人添加到SMTPAPI,您必须明确这样做。如果您有更多问题,请告诉我,很高兴回答。