我想用 Django( 1.5
) 发送一封电子邮件,在我的控制台中它如下所示:
In [30]: send_mail("bla", "here it is", "from_address@gmail.com",
["to_address@gmail.com"], fail_silently=False)
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: bla
From: from_address@gmail.com
To: to_address@gmail.com
Date: Sat, 14 Dec 2013 11:56:37 -0000
Message-ID: <20131214115637.4720.60719@my_username-E531>
here it is
-------------------------------------------------------------------------------
Out[30]: 1
最终我发现问题是因为EMAIL_BACKEND
(包含django.core.mail.backends.smtp.EmailBackend
) insettings.common.py
被EMAIL_BACKEND
(包含django.core.mail.backends.console.EmailBackend
) insettings.dev.py
以不同的值覆盖。
我知道出现问题的唯一明确线索是Out[30]: 1
,因为我了解进程运行不成功的退出状态。
- 为什么我没有收到任何 Python 错误?
- 有没有办法为这个错误获取 Python 错误?如果这是不可能的,我应该如何正确调试它?