我正在尝试 GAE,并且在开发和生产中从我的应用程序发送电子邮件时遇到了一些问题。我知道开发服务器首先需要一些配置,但生产应该是发送电子邮件。查看控制台没有任何错误(我通过终端窗口启动服务器),并且在生产应用程序中没有报告任何错误。
编码:
def contactSend():
message = mail.EmailMessage()
message.sender = "myaddress@gmail.com"
message.to = "myaddress@gmail.com"
message.subject = "Test email from python"
message.body = "This is the test"
message.send()
到目前为止我检查过的内容:代码似乎是正确的。- 发件人(和)地址具有项目的管理员级别权限。-Project 配置为 Python 2.7(我猜是 2.5 上的一些问题)。- 我的垃圾邮件文件夹。
我确信我可能会错过一些简单的东西,因为我对 GAE 很陌生。任何想法将不胜感激。
编辑:我也试过mail.sendmail:
mail.send_mail(sender="myaddress@gmail.com",
to="myaddress@gmail.com",
subject="This is the test 1124pm",
body="TEST!")
那里也没有运气。我可能需要注册一个域或设置一个 Google Apps 帐户吗?
Edit2 上午 11:52:我已经尝试了 check_valid_email 来确定,结果恢复正常。我看到了“send_mail_to_admins”功能并试了一下,假设它可能限制较少并且可能有效,但也没有。
Edit3:我不知道它是否有帮助,但这是请求处理程序:
class contactSend(webapp2.RequestHandler):
def post(self):
self.response.headers['Content-Type'] = 'text/html'
contactSend()
self.response.out.write("sent! ")