python3发送邮件需要经过代理服务器的示例代码


Posted in Python onJuly 25, 2019

现象:已知,连接的WIFI网络需要通过代理服务器才能连接外网,按照正常的程序无法发送邮件,而直连一个没有代理的网络【如自己的wifi热点】,可以发送邮件。无法发送邮件的提示是:

TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

解决办法:要使用代理,需要用到socket和socks这两个包。socks在python3中不是自带的,所以需要通过pip install PySocks这个模块。

增加如下带代码即可:

import socks
import socket
socks.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发送邮件需要经过代理服务器的示例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
netbeans7安装python插件的方法图解
Dec 24 Python
Python入门篇之编程习惯与特点
Oct 17 Python
Python open()文件处理使用介绍
Nov 30 Python
Python中的集合类型知识讲解
Aug 19 Python
python学习 流程控制语句详解
Jun 01 Python
Win10下Python环境搭建与配置教程
Nov 18 Python
python用fsolve、leastsq对非线性方程组求解
Dec 15 Python
python实现五子棋小游戏
Mar 25 Python
python logging模块的使用总结
Jul 09 Python
python主线程与子线程的结束顺序实例解析
Dec 17 Python
Python使用qrcode二维码库生成二维码方法详解
Feb 17 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
Mar 11 Python
如何实现Django Rest framework版本控制
Jul 25 #Python
python requests使用socks5的例子
Jul 25 #Python
python基于socket进行端口转发实现后门隐藏的示例
Jul 25 #Python
Django实现跨域请求过程详解
Jul 25 #Python
Django Rest framework认证组件详细用法
Jul 25 #Python
Django Rest framework权限的详细用法
Jul 25 #Python
Django Rest framework解析器和渲染器详解
Jul 25 #Python
You might like
PHP+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
php格式化时间戳显示友好的时间实现思路及代码
2014/10/23 PHP
php命令行模式代码实例详解
2021/02/26 PHP
基于jquery tab切换(防止页面刷新)
2012/05/23 Javascript
使用angular写一个hello world
2015/01/23 Javascript
JavaScript获得url查询参数的方法
2015/07/02 Javascript
jquery实现动静态条形统计图
2015/08/17 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
JS实现六边形3D拖拽翻转效果的方法
2016/09/11 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
2017/01/19 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
2017/03/07 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
vue中如何让子组件修改父组件数据
2018/06/14 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
详解微信小程序(Taro)手动埋点和自动埋点的实现
2021/03/02 Javascript
Python使用xlrd读取Excel格式文件的方法
2015/03/10 Python
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
Python实现随机生成有效手机号码及身份证功能示例
2017/06/05 Python
Python实现树的先序、中序、后序排序算法示例
2017/06/23 Python
python获取酷狗音乐top500的下载地址 MP3格式
2018/04/17 Python
详解Html5 监听拦截Android返回键方法
2018/04/18 HTML / CSS
全球最大的房车租赁市场:Outdoorsy
2018/09/19 全球购物
波兰最早的运动鞋精品店之一:Street Supply
2019/08/29 全球购物
Andrew Marc官网:设计师外套的领先制造商
2019/10/30 全球购物
劳资专员岗位职责
2013/12/27 职场文书
《蓝色的树叶》教学反思
2014/02/24 职场文书
《美丽的小路》教学反思
2014/02/26 职场文书
培训主管的职业生涯规划
2014/03/06 职场文书
中职生自荐信范文
2014/06/15 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
2014年幼儿园学期工作总结
2014/12/05 职场文书
新郎新娘致辞
2015/07/31 职场文书
2019如何书写演讲稿?
2019/07/01 职场文书
世界文化遗产导游词
2019/08/07 职场文书