Py学习  »  Python

记得为你的 smtplib 设置 timeout

爱情的枪 • 9 年前 • 5120 次点击  

经验之谈

http://stackoverflow.com/questions/21826829/python-smtplib-set-timeout

http://stackoverflow.com/questions/11981907/python-when-sending-email-always-blocked-in-the-clause-smtpserver-smtplib-s

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/820
 
5120 次点击  
文章 [ 4 ]  |  最新文章 9 年前
走遍北京的德福小猪-weibo
Reply   •   1 楼
走遍北京的德福小猪-weibo    9 年前

@爱情的枪 , 多多交流,共同进步。呵呵

爱情的枪
Reply   •   2 楼
爱情的枪    9 年前

@走遍北京的德福小猪-weibo 赞

爱情的枪
Reply   •   3 楼
爱情的枪    9 年前

走遍北京的德福小猪-weibo
Reply   •   4 楼
走遍北京的德福小猪-weibo    9 年前

很有用的经验,在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,就可以了。