【问题标题】:How to treat UnicodeDecodeError: in python smtplib如何处理 UnicodeDecodeError:在 python smtplib 中
【发布时间】:2021-10-04 20:03:19
【问题描述】:

运行此代码时:

with smtplib.SMTP("smtp.gmail.com") as connection:
    connection = smtplib.SMTP("smtp.gmail.com")
    connection.starttls()
    connection.login(user=my_email, password=password)
    connection.sendmail(from_addr=my_email, to_addrs=my_rec,
                        msg="subject:New mail\n\nmy nis")

我收到一个错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 0: invalid continuation byte 所有变量都没有拼写错误。 怎么解决? 谢谢

【问题讨论】:

  • 请给出完整的回溯,以便我们查看是哪一行代码导致了错误。

标签: python


【解决方案1】:
msg="subject:New mail\n\nmy nis"
connection.sendmail(from_addr=my_email, to_addrs=my_rec,msg.encode("utf-8"))

【讨论】:

    猜你喜欢
    • 2020-09-07
    • 1970-01-01
    • 2013-04-26
    • 1970-01-01
    • 1970-01-01
    • 2019-10-02
    • 2011-07-11
    • 2018-02-21
    • 2012-06-10
    相关资源
    最近更新 更多