时间:2021-05-22
现象:已知,连接的WIFI网络需要通过代理服务器才能连接外网,按照正常的程序无法发送邮件,而直连一个没有代理的网络【如自己的wifi热点】,可以发送邮件。无法发送邮件的提示是:
TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
解决办法:要使用代理,需要用到socket和socks这两个包。socks在python3中不是自带的,所以需要通过pip install PySocks这个模块。
增加如下带代码即可:
import socksimport socketsocks.set_default_proxy(socks.HTTP, '地址', 端口, True, 用户名, 密码)socket.socket = socks.socksocket注意:socks的类型,即set_default_proxy的第一个参数,网上很多资料写的都是socks.SOCKS5。如果出现下面这个错误,请检查代理服务的类型,我这里改成socks.HTTP即可正常发送邮件:
socks.GeneralProxyError: Socket error: Connection closed unexpectedly以上这篇python3发送邮件需要经过代理服务器的示例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
NginxNginx简单介绍一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器Nginx命令参数nginx-t测试配置是否正确n
Nginx是一个免费、开源、高性能、可伸缩、可靠、功能全面且流行的HTTP和反向代理服务器,一个邮件代理服务器,以及通用的TCP/UDP代理服务器。Nginx的
用户向代理服务器发送请求,代理服务器从后端服务器上获取文件,并返回给用户web.xml:BigFilecn.ac.dsp.servlet.BigFileBigF
对于站长来说选择代理服务器很重要,现在很多网络运营公司都会提供代理服务器服务,代理服务器网站比较多,有的人在选择时会比较困惑,下面就和大家介绍下代理服务器有哪些
电脑怎么换ipip代理服务器设置图文教程电脑怎么换ipip代理服务器设置图文教程电脑怎么换ipip代理服务器设置图文教程电脑怎么换ipip代理服务器设置图文教程