Estoy teniendo un problema enviando un correo electrónico utilizando caracteres Unicode smtplib en Python 3. Esta falla en el apartado 3.1.1, pero funciona en 2.5.4:Python 3 smtplib envía con caracteres 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()
Probé un ejemplo de los documentos, que también falló. http://docs.python.org/3.1/library/email-examples.html, Enviar los contenidos de un directorio como un mensaje MIME ejemplo
¿Alguna sugerencia?
Para aclarar, en 2.5.4, se envía sin un mensaje de error, pero reemplaza '€' con '?'. – foosion