社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

记得为你的 smtplib 设置 timeout

爱情的枪 • 10 年前 • 5808 次点击  

经验之谈

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
 
5808 次点击  
文章 [ 4 ]  |  最新文章 10 年前
走遍北京的德福小猪-weibo
Reply   •   1 楼
走遍北京的德福小猪-weibo    10 年前

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

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

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

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

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

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