在Google App Engine上从Google Apps昵称发送电子邮件

3

我正在使用App Engine搭建一家企业网站。之前,我使用我的个人Gmail帐户制作了该网站的原型,但现在我已购买了一个域名并设置了Google Apps。到目前为止,我遇到的唯一问题是让我的联系表单正确地向试图联系我的人发送电子邮件。最初,我使用了以下代码:

from google.appengine.api import mail

sender_email = "Admin <admin@example.appspotmail.com>"
mail.send_mail(sender_email, contact_email, subject, body)

我想把sender_email更改为guru@example.com,其中guru是我在Google Apps上的电子邮件账户的“昵称”。
当我尝试添加guru@example.com时,我可以收到邀请邮件,但无法将昵称作为单独的账户添加。
有没有办法在不添加新邮箱到我的Google Apps账户的情况下完成此操作?
1个回答

0

您需要添加一个新的邮箱。

我花了一些时间研究这个问题,但没有找到解决方法。除非可能使用Python E-Mail library,但我最初的研究似乎比我的应用程序所值得的更费力。您还需要在某个地方托管电子邮件服务器,并正确配置DNS中的邮件交换记录。

如果您编写自己的电子邮件发送函数并更改发件人,则您的消息很可能会被标记为垃圾邮件。

此外,如果您计划使用App Engine应用程序处理或接收邮件,则还需要将其寄送至user@myapp.appspotmail.com。因此,所有额外的努力都将无法避免使用appspotmail.com。


一旦您为guru@example.com设置了邮箱,您可以登录该帐户的Gmail并设置转发到user@myapp.appspotmail.com。如果您将guru@example.com添加为应用程序的只读开发人员,则可以使用该地址发送和接收邮件,而不会向用户公开appspotmail。 - Dan Sanderson
是的,这将允许在您的guru@example.com上发送和接收邮件,但我已经阅读到有时会出现邮件转发延迟/未投递的问题。不过我自己并没有遇到任何问题。这只是提醒您应该保持警惕的事项。 - Mark Finch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接