我有一个问题与编码与俄罗斯语言为我的python脚本[重复]

jm81lzqq  于 2023-04-10  发布在  Python
关注(0)|答案(1)|浏览(113)

此问题已在此处有答案

UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position 20: ordinal not in range(128)(34答案)
21小时前关闭
我试图从我的python项目发送电子邮件。但我的方法不适用于俄语。

import smtplib

server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login('mail@gmail.com', 'pasword')
server.sendmail('mail@gmail.com', 'another@gmail.com', 'привет')
server.quit()

我有这个错误:UnicodeEncodeError:“ascii”编解码器无法对位置0-4中的字符进行编码:ordinal not range(128)对于英语,它可以工作。Python 3.6

xu3bshqb

xu3bshqb1#

server.sendmail('email.com', 'email.com', 'привет'.encode('utf-8'))

相关问题