Je vais avoir un problème emailing à l'aide de caractères unicode smtplib en Python 3. Cela échoue 3.1.1, mais fonctionne en 2.5.4:Python 3 smtplib envoyer avec des personnages 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()
J'ai essayé un exemple des docs, qui ont également échoué. http://docs.python.org/3.1/library/email-examples.html, le Envoyer le contenu d'un répertoire en tant qu'exemple de message MIME
Des suggestions?
Pour clarifier les choses, en 2.5.4, il envoie sans message d'erreur, mais remplace '€' avec '?'. – foosion