发送邮件python webapp2 GAE
我最初尝试使用发送邮件python webapp2 GAE,python,email,google-app-engine,sendmail,Python,Email,Google App Engine,Sendmail,我最初尝试使用smptlib库,但为了发送电子邮件,我需要使用SSL,这需要使用Google App Engine。除此之外,smtplib是一个完美的解决方案 我找到了一个链接,它解释了如何使用GAE API发送电子邮件 然而,我似乎不知道如何登录到gmail帐户来发送电子邮件 其目的是向注册者的地址发送验证电子邮件。但在链接中,它显示了如何获取当前用户,并使用他们的凭据发送电子邮件。如何像使用smtplib那样显式输入电子邮件、密码和smtp服务器,以便从所需地址发送电子邮件 谢谢你的回答
smptlib
库,但为了发送电子邮件,我需要使用SSL
,这需要使用Google App Engine。除此之外,smtplib
是一个完美的解决方案
我找到了一个链接,它解释了如何使用GAE API发送电子邮件
然而,我似乎不知道如何登录到gmail帐户来发送电子邮件 其目的是向注册者的地址发送验证电子邮件。但在链接中,它显示了如何获取
当前用户
,并使用他们的凭据发送电子邮件。如何像使用smtplib
那样显式输入电子邮件、密码和smtp服务器,以便从所需地址发送电子邮件
谢谢你的回答 您不能从任意电子邮件地址发送。作为状态,您只能从以下地址发送:
- 当前登录用户的Gmail或Google Apps帐户
- 表格的任何电子邮件地址anything@appname.appspotmail.com或anything@appalias.appspotmail.com
- 在开发者控制台的应用程序引擎设置页面中找到的电子邮件API授权发件人中列出的任何电子邮件地址
完成后,您可以将其用作发件人地址-您不需要登录任何东西。因为这只是注册阶段,默认的gmail用户可以在默认情况下登录(即电子邮件的发件人),对吗?现在我想,@ppalias.appspotmail.com可能是一个更好的方法,不过我似乎不知道如何使用appspotmail.com的电子邮件地址。有什么想法吗?你是什么意思,用它?只需将其设置为EmailMessage的
sender
参数。我在本地运行错误:INFO 2015-11-19 15:31:04613 mail_stub.py:306]您当前没有发送真正的电子邮件。如果已安装sendmail,则可以通过使用带有--enable_sendmail
的服务器来使用它,但它不能联机工作either@GregPeckory,正如您收到的消息明确提到的,要从dev_appserver.py实际发送邮件,您需要在本地安装并运行sendmail,然后使用--enable_sendmail运行dev_appserver。至于“它不能在线工作”,这是太少的信息来帮助-什么是应用程序引擎日志说,当你尝试-确切地说,你试图使用什么代码-什么错误代码或消息或异常,你收到-等等。为了帮助我们帮助你,请编辑你的Q与所有需要的细节!