发送邮件 python webapp2 GAE

Sending mail python webapp2 GAE

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

我找到了 link here,其中解释了如何使用 GAE API 发送电子邮件。

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

这样做的目的是向注册者的地址发送一封验证邮件。但在 link 中,它显示了如何获取 current_user 并使用他们的凭据发送电子邮件。我如何像使用 smtplib 那样显式输入电子邮件、密码和 smtp 服务器,以便从我想要的地址发送电子邮件。

感谢您的回答!

您不能从任意电子邮件地址发送。作为 overview docs 状态,您只能发送自:

  • The Gmail or Google Apps Account of the user who is currently signed in
  • Any email address of the form anything@appname.appspotmail.com or anything@appalias.appspotmail.com
  • Any email address listed in Email API Authorized Senders found in the App Engine Settings page of the Developers Console

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

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