发送邮件 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 授权发件人列表中。
完成后,您可以将其用作发件人地址 - 您无需登录任何内容。
我最初尝试使用 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 授权发件人列表中。
完成后,您可以将其用作发件人地址 - 您无需登录任何内容。