Avatar ·

发送邮件。包含西里尔字母的邮件无法发送

📁 python, 错误, Python 版本讨论:Python 3.x 最新动态, 工作

目标:需要发送一封邮件。邮件中包含西里尔字符。

问题:脚本可以处理拉丁字符,但无法处理西里尔字符。

脚本:

import smtplibTEXT = ""Кириллица \n""\        ""Кириллица\n""TO = 'xxxxxx@gmail.com'SUBJECT = 'xxxx'# Gmail Sign Ingmail_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\n'.join(['To: %s' % TO,                    'From: %s' % gmail_sender,                    'Subject: %s' % SUBJECT,                    '', TEXT])