Свифт эквивалент @encode

В действительности проблема заключается в том, что SMTP.sendmail и email.MIMEText нуждаются в двух разных вещах.

email.MIMEText устанавливает заголовок «To:» для тела сообщения электронной почты. Он ТОЛЬКО используется для отображения результата для человека на другом конце и, как и все заголовки электронной почты, должен быть одной строкой. (Обратите внимание, что это фактически не должно иметь ничего общего с людьми, которые действительно получают сообщение.)

SMTP.sendmail, с другой стороны, настраивает «конверт» сообщения для Протокол SMTP. Для этого нужен список строк Python, каждый из которых имеет один адрес.

Итак, вам нужно сделать COMBINE два полученных вами ответа. Установите msg ['To'] в одну строку, но передайте исходный список sendmail:

emails = ['a.com','b.com', 'c.com']
msg['To'] = ', '.join( emails ) 
....
s.sendmail( msg['From'], emails, msg.as_string())
21
задан Clay Bridges 27 June 2014 в 16:29
поделиться