这是我与电子邮件相关的 dev_appserver 选项:
--smtp_host=smtp.gmail.com --smtp_port=25 --smtp_user=me@mydomain.com --smtp_password="password"
现在,这仍然行不通,每次 Google 发布新的 dev_appserver 时,我都必须编辑 api/mail_stub.py 以根据此S/O answer让事情在本地工作。
但是,即使这种解决方法现在也已停止工作。我得到以下异常:
SMTPSenderRefused: (555, '5.5.2 Syntax error. mw9sm14633203wib.0 - gsmtp', <email.header.Header instance at 0x10c9c9248>)
有没有比我聪明的人知道如何解决它?
更新
我能够通过使用简单字符串()的“普通”格式的电子邮件地址(例如,发件人和收件人name@domain.com
)而不是使用尖括号样式(Name <name@domain.com>
)来获取要在 dev_appserver 上发送的电子邮件。这在生产中不是问题:收件人和发件人电子邮件地址可以在mail.send_mail
呼叫中使用尖括号。我就 dev_appserver 和生产之间的这种不同行为提出了一张票:https ://code.google.com/p/googleappengine/issues/detail?id=10211&thanks=10211&ts=1383140754