很有用的经验,在django1.7中 smtp.EmailBackend 添加了 timeout参数,
官方给出的方案是:
from django.core.mail.backends import smtp
class MyEmailBackend(smtp.EmailBackend):
def init(self, *args, kwargs):
kwargs.setdefault('timeout', 42)
super(MyEmailBackend, self).__init__(*args, kwargs)。然后将EMAIL_BACKEND设置为MyEmailBackend,就可以了。