我正在使用mail.send_mail()
将电子邮件从一个地址发送到另一个地址。
当我在localhost上运行我的应用程序时,我在我的日志中查看,它说:
您目前没有发送真实的电子邮件。如果你有sendmail 已安装,您可以使用带有--enable_sendmail
的服务器来使用它
那么,这是否意味着我必须为我的服务器启用发送邮件功能。如果是真的,如何启用?
谢谢:)
答案 0 :(得分:5)
Windows通常没有安装sendmail。最好使用--smtp_host和--smtp_port选项来配置开发服务器。请注意,这些选项仅在开发中需要 - 一旦上传,发送邮件就会自动生效。
更多信息: https://developers.google.com/appengine/docs/python/tools/devserver#Using_Mail
如果您的ISP或您的雇主没有可用的SMTP服务器,您可以使用Gmail。设置列于: http://support.google.com/mail/bin/answer.py?hl=en&answer=13287
要向App Engine启动器添加标记,只需双击您的实例并使用Extra Flags
字段即可。
答案 1 :(得分:0)
是的,您必须启用它,否则您只会看到已注销的邮件。
请参阅https://developers.google.com/appengine/docs/python/tools/devserver#Using_Mail