2014-10-21 6 views
0

После обновления до последней версии клиента python от sendgrid адреса в поле командной строки больше не получают электронные письма.Отправленные сообщения электронной почты 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

Только что опубликовано обходное решение для текущей версии. Предстоящая версия не понадобится. – elbuo

ответ

0

Существует временное решение для текущей версии, которую вы используете. Вот ссылка на него:

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

Последняя версия ведет себя точно так, как вы хотите его вести. Метод add_to, используемый по умолчанию для заголовка SMTPAPI вместо обычного параметра To. Теперь он был возвращен и для добавления получателей в SMTPAPI вы должны явно сделать это. Дайте мне знать, если у вас есть другие вопросы, будьте рады ответить на них.

Смежные вопросы