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

标签 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。

我该怎么做?

最佳答案

我已经运行了一些测试,并基于此 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""")

收件人将在收件箱中收到“发件人 Jackson”发送的电子邮件,而不仅仅是@之前的部分。

关于python - 使用 google.appengine.api.mail.send_mail 发送电子邮件时如何显示发件人姓名而不是电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58109758/

相关文章:

java - 带有数据流管道的基本 GAE 应用程序失败

google-api - Google 日历事件描述中的 HTML 格式文本

php - 使用服务帐户,getAccessToken() 返回 null

python - csv 文件土耳其语字符未显示

python - Flake8 不会针对缺少文档字符串或不遵循 PEP8 命名约定的代码给出错误/警告

java - 如何使用 Java 确定 Google AppEngine 数据存储区中给定键的对象是否存在?

android - 部署到 App Engine 问题 - 您必须登录才能执行此操作

用于检测损坏图像的 Python 脚本

javascript - 将 html 文档中的 css 样式提取到外部 css 文件

android - 使用 Google Drive Android API 将数据附加到文件