2017-03-06 216 views
0

我试图在表单提交后从我的应用程序发送电子邮件。Appengine发送邮件 - 不发送邮件

我已经使用这个进口在我main.py

from google.appengine.api import mail 

这是我的请求处理

#handle form data 
#construct Consult 
consult.put() 
sender_address = "[email protected]*******.com.au" 
mail.send_mail(sender=sender_address, 
    to="[email protected]******.com.au", 
    subject="***** - New Consult", 
    body="""Dear JW Consultant, test.""") 
self.redirect('/consults') 

当我点击提交邮件发送犯规。咨询把()和重定向工作正常。

+0

日志中是否有错误? – Aaron

+0

我其实没有错误。我只是意识到我应该提到这是用dev_appserver.py在本地进行测试。在云中运行时可能会起作用? – TimothyAURA

回答

1

当你正在开发服务器上运行的以下信息是相关的:

The local development server can send email for calls to the App Engine mail service using either an SMTP server or a local installation of Sendmail.

您是否安装sendmail或您使用的SMTP服务器?

+1

我在Appengine上运行,效果很好! :)所以我的代码很好。感谢信息重新开发服务器需要本地邮件服务器。我会设置它。 – TimothyAURA

+1

我建议使用第三方邮件发送系统之一,例如mailgun或sendgrid。 Appengine邮件每天限制为10个,所以对于很多... – Aaron