我最初尝试使用smptlib
库但是为了发送电子邮件,我需要使用SSL
,这需要我使用Google App Engine。除此之外,smtplib
是一个完美的解决方案。
我找到了一个链接{{3}},其中介绍了如何使用GAE API发送电子邮件。
但是,我似乎无法弄清楚如何登录Gmail帐户说,以便发送电子邮件。
这样做的目的是向正在注册的人的地址发送验证电子邮件。但在链接中,它显示了如何获取current_user
并使用其凭据发送电子邮件。我将如何明确地输入电子邮件,密码和smtp服务器,就像我使用smtplib
一样,以便从我想要的地址发送电子邮件。
感谢您的回答!
答案 0 :(得分:0)
您无法从任意电子邮件地址发送邮件。作为overview docs州,您只能发送:
- 当前已登录的用户的Gmail或Google Apps帐户
- 任何形式为anything@appname.appspotmail.com或anything@appalias.appspotmail.com
的电子邮件地址- 在开发人员控制台的App Engine设置页面中找到的电子邮件API授权发件人中列出的任何电子邮件地址
如果您是要发送的电子邮件帐户的所有者,并且它是GMail帐户,则可以从App Engine控制台将其添加到“电子邮件API授权发件人”列表中。
完成后,您可以将其用作发件人地址 - 您无需登录任何内容。