当前位置: 首页 > 编程笔记 >

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

怀飞掣
2023-03-14
本文向大家介绍python3发送邮件需要经过代理服务器的示例代码,包括了html" target="_blank">python3发送邮件需要经过代理服务器的示例代码的使用技巧和注意事项,需要的朋友参考一下

现象:已知,连接的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发送邮件需要经过代理服务器的示例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍ThinkPHP发送邮件示例代码,包括了ThinkPHP发送邮件示例代码的使用技巧和注意事项,需要的朋友参考一下 先在GitHub找到PHPMailer 并下载 https://github.com/PHPMailer/PHPMailer  //PHPMailer的GitHub地址 将下载的PHPMailer放在ThinkPHP/Library/Vendor目录下      在con

  • 我正在使用JavaMail API在J中发送电子邮件。如果我在没有代理的情况下通过网络使用它,效果很好,但我们学院使用代理服务器,这就是为什么它在学院不起作用的原因。我认为我们的大学代理服务器只支持HTTP和HTTPS代理,不支持SOCKS代理。我用过 我还试着设置 但它仍然不起作用,出现了类似这样的错误 我知道JavaMail不支持通过web代理服务器访问邮件服务器。请告诉我如何重新爱上它?或者

  • 本文向大家介绍laravel邮件发送的实现代码示例,包括了laravel邮件发送的实现代码示例的使用技巧和注意事项,需要的朋友参考一下 laravel自带SwiftMailer库,集成了多种邮件API,可以很方便的实现邮件的发送。在本教程中使用到的是SMTP(Simple Message Transfer Protocol)简单邮件传输协议,通常理解为邮件发送服务器。 以126邮箱为例 使用126

  • 本文向大家介绍python使用logging模块发送邮件代码示例,包括了python使用logging模块发送邮件代码示例的使用技巧和注意事项,需要的朋友参考一下 logging模块不只是能记录log,还能发送邮件,使用起来非常简单方便 总结 以上就是本文关于python使用logging模块发送邮件代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢

  • 我的一个EC2实例上有一个graphql服务器正在运行。我也有AWS appsync运行,但目前它只与几个Lambda集成。 我想将我的Appsync连接到graphql服务器,这样Appsync将作为特定查询/变化的代理。 因此,从客户端来看,它将如下所示: 客户端将一个查询发送到APPESNC,让我们假设它看起来像这样: Appsync已经定义了一个查询,它被配置为在graphql服务器上代理

  • 本文向大家介绍详解python 发送邮件实例代码,包括了详解python 发送邮件实例代码的使用技巧和注意事项,需要的朋友参考一下 python 发送邮件实例 文件形式的邮件 HTML形式的邮件 带图片的HTML邮件 带附件的邮件 群邮件 各种元素都包含的邮件 基于SSL的邮件 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。