在开发服务器上本地工作时,GAE 不会发送任何电子邮件。除非使用以下命令运行它:
dev_appserver.py --enable_sendmail myapp
这将依赖于设置本地 sendmail。
我现在使用 Ubuntu 已经有一段时间了,我从来没有遇到过这么难设置的东西。我遇到了这个解决方案和其他 5 个教程。mail.log 显示该电子邮件已被接受并发送,但 google 超时。
Jun 28 12:13:38 tp sm-mta[15964]: r5SAnXFV014925: to=<kave@gmail.com>, ctladdr=<kave@localhost.localdomain> (1000/1000), delay=00:24:05, xdelay=00:00:00, mailer=esmtp, pri=210342, relay=alt4.gmail-smtp-in.l.google.com., dsn=4.0.0, stat=Deferred: Connection timed out with alt4.gmail-smtp-in.l.google.com
我很乐意放弃并依赖日志文件。但命令行输出不显示电子邮件正文:
INFO 2013-06-28 11:17:40,146 mail_stub.py:140] MailService.Send
From: admin@mydomain.com
To: kave@gmail.com
Subject: Invitation to join xxx
Body:
Content-type: text/plain
Data length: 347
这太令人沮丧了。请问有什么想法吗?
更新: 我尝试使用 VM 参数运行它:
但我收到此错误消息: