更新到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
任何人都有一个不涉及使用旧版本的修复或解决方法吗?
答案 0 :(得分:0)
您正在使用的当前版本有一种解决方法。这是它的链接:
https://github.com/sendgrid/sendgrid-python/issues/83#issuecomment-59974718
最新版本的行为与您希望的行为完全一致。 add_to方法用于默认为SMTPAPI标头而不是常规To参数。现在它已被还原,并且为了将收件人添加到SMTPAPI,您必须明确这样做。如果您有更多问题,请告诉我,很高兴回答。