Google App Engine中授权发件人的标准

时间:2016-01-10 13:29:59

标签: python email google-app-engine

首先,这两个stackoverflow页面都没有回答我的问题(12)。实际上应该删除其中一个,因为它引用的文字似乎已经过时了。

关于该主题的文件如下(3):

  

出于安全考虑,邮件的发件人地址必须是以下之一:

     
      
  • 当前已登录的用户的Gmail或Google Apps帐户
  •   
  • 任何形式为anything@appname.appspotmail.com或anything@appalias.appspotmail.com
  • 的电子邮件地址   
  • 电子邮件API授权发件人下的云平台控制台中列出的任何电子邮件地址
  •   

我尝试将anything@appname.appspotmail.com的变体添加到授权发件人列表中,但它们都失败了。因此,我的问题是:

  1. 什么是appname或appalias? (我在控制台的“项目信息”页面中尝试了“项目名称”)
  2. (现在意识到这一点)是否需要将符合此语法的电子邮件输入“授权发件人”列表中,或者只是假设它们(“假设”意味着我可以始终将它们用作我在“电子邮件”中创建的电子邮件中的发件人地址GAE)?
  3. 我现在期望2)是这样的,但我认为如果文档中的这种含糊不清可能会有用。

    谢谢。

1 个答案:

答案 0 :(得分:1)

对于#1:

  • appname是应用的ID。
  • appalias是已迁移应用的应用ID(自动创建) 例如,在将旧的主从应用程序迁移到HRD期间,请参阅 Deleting a Google App Engine alias app?)。

对于#2 - 你是对的(第二个子弹,文档引用没有意义,否则它将被第3个子弹覆盖)

顺便说一句,您始终可以使用文档页面顶部(-ish)右侧的Send feedback链接...以便...在该页面上发送反馈。