“ascii”编解码器无法对位置 8-12 中的字符进行编码:序数不在范围内 (128)

发布于 2025-01-10 01:53:01 字数 764 浏览 0 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文