Python:如何更改电子邮件发件人的姓名?

Zi *_*ang 4 python gmail smtp

收到后,使用 smtplib 通过 gmail 自动发送的电子邮件。收件人看到电子邮件的发件人是我的电子邮件地址。有什么方法可以将发件人显示为我可以自定义的名称吗?

Ani*_*mus 5

如果有人来寻找一种更简单(如果可能不是那么全面)的方式,我可以在 yagmail v0.10.212 上非常简单地做到这一点:

yagmail.SMTP({"user@gmail.com": "Alias"}, "pwd").send(mail, subject, body)
Run Code Online (Sandbox Code Playgroud)

我将其设置为仅需要电子邮件地址的用户部分,但在添加别名的字典时必须使用完整地址。

如果您使用 .yagmail 文件,那么您也不需要密码参数,这可以提高安全性。或者把它挂在钥匙圈上,这就是我所做的。

yagmail.SMTP({"user@gmail.com": "Alias"}).send(mail, subject, body)