发送邮件python webapp2 GAE

时间:2015-11-19 13:57:30

标签: python email google-app-engine sendmail

我最初尝试使用smptlib库但是为了发送电子邮件,我需要使用SSL,这需要我使用Google App Engine。除此之外,smtplib是一个完美的解决方案。

我找到了一个链接{{3}},其中介绍了如何使用GAE API发送电子邮件。

但是,我似乎无法弄清楚如何登录Gmail帐户说,以便发送电子邮件。

这样做的目的是向正在注册的人的地址发送验证电子邮件。但在链接中,它显示了如何获取current_user并使用其凭据发送电子邮件。我将如何明确地输入电子邮件,密码和smtp服务器,就像我使用smtplib一样,以便从我想要的地址发送电子邮件。

感谢您的回答!

1 个答案:

答案 0 :(得分:0)

您无法从任意电子邮件地址发送邮件。作为overview docs州,您只能发送:

  
      
  • 当前已登录的用户的Gmail或Google Apps帐户
  •   
  • 任何形式为anything@appname.appspotmail.com或anything@appalias.appspotmail.com
  • 的电子邮件地址   
  • 在开发人员控制台的App Engine设置页面中找到的电子邮件API授权发件人中列出的任何电子邮件地址
  •   

如果您是要发送的电子邮件帐户的所有者,并且它是GMail帐户,则可以从App Engine控制台将其添加到“电子邮件API授权发件人”列表中。

完成后,您可以将其用作发件人地址 - 您无需登录任何内容。