“ascii”编解码器无法对位置 8-12 中的字符进行编码:序数不在范围内 (128)
import smtplib
my_email = "redacted_email"
my_password = "redacted_password"
subject = "привет"
with smtplib.SMTP("smtp.gmail.com") as connection:
connection.starttls()
connection.login(user=my_email,password=my_password)
connection.sendmail(from_addr=my_email,to_addrs="insert recipient email here",
msg=f"Subject:{subject}")
我已经尝试过以下方法: subject = u"\u0441\u043b\u0430\u0432\u0430\u0020\u0443\u043a\u0440\u0430\u0438\u043d\u0435".encode('utf-8')
并且
u"\u0441\u043b\u0430\u0432\u0430\u0020\u0443\u043a\u0440\u0430\u0438\u043d\u0435".encode('utf-8').decode('utf08')
总是最终出现同样的错误。
再说一遍,我正在使用 python 3
enter code here
import smtplib
my_email = "redacted_email"
my_password = "redacted_password"
subject = "привет"
with smtplib.SMTP("smtp.gmail.com") as connection:
connection.starttls()
connection.login(user=my_email,password=my_password)
connection.sendmail(from_addr=my_email,to_addrs="insert recipient email here",
msg=f"Subject:{subject}")
I have tried the following:
subject = u"\u0441\u043b\u0430\u0432\u0430\u0020\u0443\u043a\u0440\u0430\u0438\u043d\u0435".encode('utf-8')
and
u"\u0441\u043b\u0430\u0432\u0430\u0020\u0443\u043a\u0440\u0430\u0438\u043d\u0435".encode('utf-8').decode('utf08')
but always end up with the same error.
Again, I am using python 3
enter code here
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论