python 发送邮件报错问题解决--[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1056)_ssl.sslerror: [ssl: wrong_version_number] wrong ve-程序员宅基地

技术标签: python  # python 学习、使用、研究  邮箱发送  

报错信息如下

[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1056)

主要是下面两种连接邮件服务器的误操作引起的(是否开启了TLS)
smtplib.SMTP(self.host, self.port, timeout=300) 【TLS 禁用时使用】

smtplib.SMTP_SSL(self.host, self.port, timeout=300) 【开启TLS 时使用】

以163 邮箱配置为例
host=“smpt.163.com”
port=25 【不使用TLS】

port=465 【使用TLS】

以上
BR

作者参与维护了一个网络安全相关的公众号 “攻防之道” ,有需要的小伙伴,可以扫码关注

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/helloexp/article/details/103280584

智能推荐

为el-col、el-row添加点击事件_el-col点击事件-程序员宅基地

文章浏览阅读5.1k次,点赞4次,收藏5次。为el-col、el-row添加点击事件要为el-col和el-row添加点击事件,不能用常用的v-on:click=”function()”或@click=”function()”添加点击事件,应该使用v-on:click.native="function()"或@click=”function()”添加点击事件..._el-col点击事件

P标签的样式:怎么垂直居中_p标签垂直居中-程序员宅基地

文章浏览阅读1.4w次。P标签垂直居中代码如下 display: inline-block; vertical-align:middle;常见的行间样式:width:height:color:font-size:line-heighttext-alignletter-spacing 字符间距text-indent:首行缩进px今天一天都在做一个小项目,其实CSS我并不熟练,多借鉴大公司网站,..._p标签垂直居中

【Python学习-栈】【剑指offer】之包含min函数的栈_栈中min函数 python-程序员宅基地

文章浏览阅读120次。【Python学习-栈】【剑指offer】之包含min函数的栈题目分析代码题目定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。注意:保证测试中不会当栈为空的时候,对栈调用pop()或者min()或者top()方法。分析由于时间复杂度是有要求的,所以准备一个新的辅助栈用来保存每次压栈时的最小值,压栈的时候将最小值保存到辅助栈,出栈时同步..._栈中min函数 python

2020-11-12_inurl:blog 2020-11-12-程序员宅基地

文章浏览阅读106次。以下,是工作十年的老菜鸟给刚入职新菜鸟的八条建议,希望你能认真看看,早日脱离新菜鸟的坑,像我一样,成长为一名老菜鸟。1.别拿高考的心态去学技术,这世上没有技术驱动型公司我见过很多新手程序员,特别执着于技术本身,因为只要技术厉害就可以在公司里获得地位和尊重。但这世上并没有单靠技术驱动的公司,阿里、腾讯、谷歌都不是。技术仅仅是一种工具,需求才是公司关注的重点。当然如果你是个技术痴,那我建议你去读个博士,可以深入的钻研某一方面的东西。2.不要轻易的说出“简单”“很难”这样的词“XX很简单”“XX很难”,_inurl:blog 2020-11-12

实验4微程序控制器实验_微程序控制器实验报告-程序员宅基地

文章浏览阅读2.4w次,点赞45次,收藏188次。首先说明一下,我这部分的实验结果、思考和分析都是自己搜了搜资料自己写的,不能保证正确性,如果哪里有问题还望大家多多指正电路图:链接:https://pan.baidu.com/s/1Tlbjs5_t-GYYkomWh5nO7A?pwd=2333提取码:2333–来自百度网盘超级会员V5的分享报告:实验4微程序控制器实验4.1实验目的(1)掌握微程序控制器的组成原理和工作过程。(2)理解微指令和微程序的概念,理解微指令与指令的区别和联系。(3)掌握指令操作码与控制存储器中微程序的对应方法,_微程序控制器实验报告

随便推点

单代号网络图计算例题_最新(免锁版)网络图横道图绘制软件,内附安装教程,制图做更快...-程序员宅基地

文章浏览阅读500次。最新(免锁版)网络图横道图绘制软件,内附安装教程,制图做更快网络图横道图绘制可制作双代号网络计划、单代号网络图、横道图(及甘特图Gantt),是最常用的计划与控制手段之一,项目管理的必备工具,还可作为企业生产进度计划与生产排程。网络图绘制无需草稿,用鼠标直接在屏幕上画图,直接用鼠标对工作增、删、改和调节逻辑关系。该横道图编制软件简单方便,上手即会,可添加子工作,子工作可折叠,可打印,非常..._项目管理单代号画图工具

手动生成token_生成 Token-程序员宅基地

文章浏览阅读2.4k次。# 生成 TokenToken 是一种动态密钥,通过 AppKey、AppSecret、用户名、有效时间戳等参数生成,安全性较高。在正式生产环境等对安全要求较高的场景中,我们推荐使用 Token 鉴权。TIP在生成 Token 前请确保您已经在控制台开启了 Token 鉴权模式。具体参考 开启 Token 鉴权模式 。在生成 Token 前,您需要在控制台获取必要的参数:AppSecret 。具体..._token能自己造吗

Android项目集成穿山甲开屏/插屏/横幅广告教程大全_bytedancecsjdemo-程序员宅基地

文章浏览阅读1.2w次,点赞4次,收藏19次。Android项目集成穿山甲开屏/插屏/横幅广告教程大全_bytedancecsjdemo

浏览器UI多线程及JavaScript单线程运行机制的理解-程序员宅基地

文章浏览阅读224次。在上一篇博客中,我对jQuery的队列(queue)机制和动画(animate)机制做了一个深入的解析,在animate的实现机制其核心是依靠queue来完成的,其中在jQuery的链式调用部分,之前我非常疑惑为什么animate内部只需要在第一次入队操作后进行一次出队,然后就可以在第一个动画完成后直接使用next()来实现下一个动画出队,这个问题一度让我非常的疑惑,通过接近三个小时的战斗(deb..._javascript 线程和 ui 线程

Btrfs文件系统使用说明_scanning for btrfs filesystems failed to send flus-程序员宅基地

文章浏览阅读2.4k次。1 Btrfs简介 Btrfs被称为是下一代 Linux文件系统。近年来 ext2/3遇到越来越多的扩展性问题,在期待 ext4的同时,人们发现了 btrfs,据说它采用了很多先进的文件系统设计,不仅解决了 ext2/3 的扩展性问题,还让人们看到了下一代文件系统所具有的许多其他特性。在 btrfs 的主页上看到 btrfs的特性列表。首先是扩展性_scanning for btrfs filesystems failed to send flush request: operation not p

sql oracle函数的使用方法,oracle pl/sql函数-程序员宅基地

文章浏览阅读171次。Oracle 的 oracle pl/sql函数函数用于返回特定的数据,当建立函数时,在函数头部必须包含return子句。而在函数体内必须包含return语句返回的数据。我们可以使用create function来建立函数。1)、接下来通过一个案例来模拟函数的用法--输入雇员的姓名,返回该雇员的年薪CREATE FUNCTION annual_incomec(uname VARCHAR2)RETU..._sql怎么调用oracle函数

推荐文章

热门文章

相关标签