After updating to the latest version of sendgrid's python client, the addresses in the bcc field no longer receive emails.
Here's the code used to send the mail:
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)
There's an open issue on github, but it doesn't look like any progress has been made:
https://github.com/sendgrid/sendgrid-python/issues/83
Anyone have a fix or workaround that doesn't involve using a very old version?