一些事实:
我在本地主机上的工作与devserver。我有一个Django项目,电子邮件发送完美。我设置了一个新的Django项目,1.4.5,我将settings.py中的工作项目(EMAIL_HOST,EMAIL_PORT ...)的电子邮件设置复制/粘贴到新项目中,我使用manage.py打开一个shell,在django.core.mail的第一个项目中加载send_mail,它可以发送电子邮件(我在我的电子邮件客户端接收它们),第二个电子邮件永远不会发送。我尝试了各种服务器,gmail和gandi。我直接用纯Python代码中的smtplib进行尝试,并使用相同的设置。在发送带有第一个项目和smtplib的邮件时,我可以看到该函数需要几秒钟才能在命令行中返回提示,但第二个项目会立即返回提示,这让我觉得没有任何事情发生。 Django的配置,以发送电子邮件
所以我的问题是什么可能是错误的,在我的新项目的配置?去哪里看?如果可能的话如何调试呢? (该send_mail函数只返回1,这是我发出的邮件的数量,有没有办法让一个追溯或一些有用的错误消息?)
只是一个问题,你是否在你的设置中使用了DEBUG = true? – lalo 2013-05-11 03:57:12
@lalo在这两个项目中我在服务器上的DEBUG = True和DEBUG = False(服务器上的行为相同,电子邮件不适用于新项目)。 – Bastian 2013-05-11 09:21:49