python smtplib使用注意
发布时间:2020-12-17 17:49:22 所属栏目:Python 来源:网络整理
导读:对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! 使用smtplib时,打开的server,最好使用quit方法来关闭连接,而不是close。 # @param python中smtplib使用注意点# @author 编程之家 jb51.cc|www.jb51.cc server.qu
对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 52php.cn的小编两巴掌来看看吧!
使用smtplib时,打开的server,最好使用quit方法来关闭连接,而不是close。
因为quit不仅仅会关闭连接,还会关闭session。这个session会跨越连接,而且当这个session中有退信发生时,后续发出的信件会爆出奇怪的SMTP协议错误。 使用smtplib时,即便每次都重新open server,对dns的解析也只有一次,这样当一个域名下有多个smtp server本来可以用于负载均衡的环境下,使用smtplib的python程序就总是使用一台机器,没法负载均衡,影响了伸缩性。为此,想到的办法是 单独对邮件服务器域名进行解析,得到所有的机器名,然后随机选一台smtp server来连接,做一个应用层的负载均衡。可以考虑使用下面这段代码,感谢茂兴的提供:
#使用
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |