使用google.appengine.api.mail.send_mail发送电子邮件时,如何显示发件人姓名而不是电子邮件地址

时间:2019-09-26 04:52:00

标签: python google-app-engine google-api

这是我发送电子邮件的方式:

google.appengine.api.mail.send_mail(sender, to, subject, body, make_sync_call=MakeSyncCall, **kw)

来源:send mail

但是,发件人始终为sender = 'admin@xyz.com', 因此,当收件人收到电子邮件时,将是这样的:

enter image description here

我希望它显示发送电子邮件的人的姓名,例如:John Smith。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

我已经进行了一些测试,并基于此documentation,您只需为参数sender遵循与参数to中相同的结构,如以下示例:

mail.send_mail(sender="Sender Jackson <admin@xyz.com>",
               to="Albert Johnson <Albert.Johnson@example.com>",
               subject="Your account has been approved",
               body="""Your email body""")

收件人将在收件箱中发送一封由“发件人杰克逊”发送的电子邮件,而不只是@之前的部分。