用python发送QQ邮件遇到的错误记录(ssl.SSLError: [Errno 1] _ssl.c:504)
来源:互联网 发布:网络远程教育专升本 编辑:程序博客网 时间:2024/06/06 00:53
在学习《RabbitMQ实战》这本书,书中是代码为python语言,在用书中例子发送qq邮件时,遇到以下错误
报错信息:ssl.SSLError: [Errno 1] _ssl.c:504: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
def send_mail(recipients,subject,message):
"""E-mail generator for received alerts."""
headers=("From:%s\r\nTo: \r\nDate: \r\n"+ \
"Subject: %s\r\n\r\n") % ("alerts@ourcompany.com",subject)
smtp_server=smtplib.SMTP_SSL("smtp.qq.com","587")
smtp_server.ehlo()
smtp_server.login("451167396@qq.com","授权码")
smtp_server.sendmail("451167396@qq.com",recipients,headers+str(message))
smtp_server.close()
后来在网上查到说是端口不正确,但是QQ邮箱smtp服务器ssl连接方式的端口为465或587,官网有写,那我用587应该没错啊,但就是不行,最后改成465就OK了
解决方法:将端口换成465,smtp_server=smtplib.SMTP_SSL("smtp.qq.com","465")
- 用python发送QQ邮件遇到的错误记录(ssl.SSLError: [Errno 1] _ssl.c:504)
- 【初学python】错误SSLError: [Errno 1] _ssl.c:504:的解决记录
- 关于SSL错误, SSLError: [Errno 1] _ssl.c:510: error:14090086:SSL routines
- SSLError: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate
- SSLError(SSLError(1, '_ssl.c:510: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:
- SSLError: [Errno 8] _ssl.c:504: EOF occurred in violation of protocol
- SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)
- 使用pip install 时出现[Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:ce,,
- requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581
- C# 发送邮件的记录(qq,126,Gmail)
- 【已解决】IOError: [Errno socket error] [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:590)
- python发送QQ邮件
- python发送qq邮件
- Python发送QQ邮件
- Python 发送QQ邮件
- 飘逸的python - 发送qq邮件
- mail发送邮件遇到的sb错误
- Spring发送邮件时遇到的错误
- 第八届河南省赛题Distribution
- 你知道几种单例模式?
- 那些年收藏的Android开源库集合(控件上)
- MFC 问题汇总(01)(MFC客户端无法显示在桌面最顶层)
- 图像压缩编码(matleb)——2017.4.10
- 用python发送QQ邮件遇到的错误记录(ssl.SSLError: [Errno 1] _ssl.c:504)
- 解决dell服务器system halted的方法
- obj文件解析
- 每天一个Linux命令(22):文件属性详解
- TLS协议分析 (二) 架构总览
- gethostbyname()函数说明
- MIUI8上在Android Studio运行出错集及其解决方案
- Tomcat启动错误
- RocketMQ最佳实践(一)4.0版本/概念介绍/安装调试/客户端demo