【问题标题】:Send email from a Google Apps nickname on Google App Engine通过 Google App Engine 上的 Google Apps 昵称发送电子邮件
【发布时间】:2012-06-11 21:36:15
【问题描述】:

我正在尝试使用 App Engine 建立一个商业网站。以前,我使用我的个人 gmail 帐户对网站进行了原型设计,但现在我购买了一个域名并设置了谷歌应用程序。到目前为止,我遇到的唯一障碍是让我的联系表正确地向试图联系我的人发送电子邮件。最初,我使用的是这段代码:

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 帐户添加新邮箱的情况下,有什么方法可以做到这一点?

【问题讨论】:

    标签: google-app-engine google-apps


    【解决方案1】:

    您需要添加一个新邮箱。

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

    如果您确实编写了自己的电子邮件发送功能并且您正在更改发件人,您的邮件可能会被标记为垃圾邮件。

    此外,如果您计划使用 App Engine 应用处理或接收邮件,则还需要将其发送至 user@myapp.appspotmail.com。从而否定了所有额外的努力来阻止使用appspotmail.com

    【讨论】:

    • 为 guru@example.com 设置邮箱后,您可以使用该帐户登录 Gmail 并设置转发到 user@myapp.appspotmail.com。如果您将 guru@example.com 添加为该应用的仅供查看的开发人员,则您可以使用该地址发送和接收邮件,而不会将 apppotmail 暴露给用户。
    • 是的,这将允许在您的 guru@example.com 上发送和接收,但我已经读到有时会出现邮件转发延迟/不发送的问题。我自己虽然没有遇到任何问题。仅供参考,您应该保持警惕
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-27
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 2016-10-19
    • 2011-03-25
    • 2020-02-26
    相关资源
    最近更新 更多