我有一个 AppEngine Python/Django 应用程序,它会在注册时发送一封确认电子邮件。我没有在本地设置 SMTP 服务器,也没有任何设置本地服务器的计划。
因为我在本地没有设置 SMTP 服务器,所以当我在开发服务器上注册新用户时,程序会生成以下错误:“SMTPServerDisconnected: please run connect() first”。
根据以下 AppEngine 文档:https ://developers.google.com/appengine/docs/python/tools/devserver引用:“如果邮件未启用 SMTP 或 Sendmail,则尝试从应用程序发送电子邮件即可什么都没有,并且在应用程序中显示成功。”
当邮件在开发服务器上失败时,我该如何 (1) 抑制这些错误消息,或者 (2) 阻止服务器尝试发送电子邮件?文档是否正确?
由于我的应用程序从任务队列发送电子邮件,因此此失败会导致重试,从而生成大量错误消息,这使我很难在日志中查看相关信息。