邮箱使用端口问题

邮箱使用端口问题

我使用的是腾讯企业邮箱,按照腾讯企业邮箱的规则,连接邮箱服务器时应该设置:smtp_host(smtp.exmail.qq.com)、smtp_port(465)

腾讯企业邮箱使用smtp协议规则截图:

图片描述

但这样邮件是无法发送成功的,报错:smtplib.SMTPServerDisconnected: Connection unexpectedly closed
如果把端口改为25是可以正常发送的,麻烦老师解释一下:使用SSL,端口号465是什么意思,如何才能使用465端口发送邮件

我的代码以及报错截图:

图片描述

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学,你好!需要使用SMTP_SSL()创建协议对象后才可以使用465端口号

https://img1.sycdn.imooc.com//climg/638ea1ff09ac6e0405370154.jpg

祝学习愉快!

  • 慕码人6427409 提问者 #1

    老师可以介绍一下这2个端口的区别嘛?

    2022-12-06 10:07:37
  • 好帮手慕美 回复 提问者 慕码人6427409 #2

    同学,你好!

    25端口(SMTP):非加密端口,是SMTP服务所开放的

    465端口(SMTP SSL):加密端口,是为SMTP SSL协议服务开放的,它是SMTP协议基于SSL安全协议之上的一种变种协议

    祝学习愉快!

    2022-12-06 10:45:03
  • 慕码人6427409 提问者 回复 好帮手慕美 #3

    感谢老师答疑

    2022-12-06 15:44:49
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师