Mam problem wysyłając unicode znaków za smtplib w Pythonie 3. To nie w 3.1.1, ale działa w 2.5.4:Python 3 smtplib wysłać ze znaków Unicode
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()
Próbowałem przykład od dokumentów, które również zawiodły. http://docs.python.org/3.1/library/email-examples.html, Wyślij zawartość katalogu jako przykład wiadomości MIME
Jakieś sugestie?
na celu wyjaśnienie, w 2.5.4, wysyła bez komunikatu o błędzie, ale zastępuje '€' z '?'. – foosion