Envoi d'email. La lettre n'est pas envoyée avec le cyrillique
📁 Sujets avancés sur Python, erreur, Versions de Python : discussions sur Python 3.x, travail
Objectif : vous devez envoyer une lettre par email. La lettre contient des symboles cyrilliques.
Le problème : le script fonctionne avec les symboles latins, mais ne fonctionne pas avec l'alphabet cyrillique.
script :
import smtplibtext = 'cyrillic \\ n' \\ 'cyrillic \\ n' to = 'xxxxxx@gmail.com' subject = 'xxxx' # gmail sign in gmail_sender = 'xxxx@gmail.com' gmail_passwd = 'xxxxxx' server = smtplib.SMTP( 'smtp.gmail.com' , 587 ) server.ehlo() server.starttls() server.login(gmail_sender, gmail_passwd) body = '\\r' .join([ 'To: %s' '' , text]) try : server.sendmail