У меня проблема отправки по электронной почте Юникода с использованием smtplib в Python 3. Это терпит неудачу в 3.1.1, но работает в 2.5.4:Python 3 smtplib отправить с Юникодом
import smtplib
from email.mime.text import MIMEText
sender = to = '[email protected]'
server = 'smtp.DEF.com'
msg = MIMEText('€10')
msg['Subject'] = 'Hello'
msg['From'] = sender
msg['To'] = to
s = smtplib.SMTP(server)
s.sendmail(sender, [to], msg.as_string())
s.quit()
Я попробовал пример из документов, которые также потерпели неудачу. http://docs.python.org/3.1/library/email-examples.html, Отправить содержимое каталога как пример сообщения MIME
Любые предложения?
Чтобы пояснить, в 2.5.4, он посылает без сообщения об ошибке, но заменяет '€' с '?'. – foosion