Asthenosphere
Asthenosphere
采纳率0%
2019-04-10 19:20 阅读 2.5k

Python SMTP_SSL从QQ邮箱发给网易邮箱始终提示connection unexpectedly closed

在用Python从QQ邮箱往网易邮箱发邮件时一直都是connection unexpectedly closed,网易和QQ的授权码都有,也在SMTP后面添加了SSL,smtp.ehlo()和smtp.starttls()也都试了,都不行。求大神帮忙解决,感激不尽!

subject = 'Python SMTP email test'
message['Subject'] = Header(subject, 'utf-8')

try:
    smtpObj = smtplib.SMTP_SSL('smtp.qq.com', 465)
    smtpObj.login(sender, pwd)
    smtpObj.sendmail(sender, receivers, message.as_string())
    print('Email sent successfully')
    smtpObj.quit()
except smtplib.SMTPException as se:
    print(f'Error: Unable to send email. Case: {se}')
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2019-04-10 19:28

    你用qq发出,和网易没有一毛钱关系。但是建议排除下qq的smtp服务器的设置、权限的问题,你既然有网易的邮箱,你可以用你相同的代码,加以修改,用网易的smtp向qq发邮件看看。

    点赞 评论 复制链接分享
  • zhengyajun_email Yajun-Z 2019-04-11 09:32

    好像是端口465的问题,这是我之前写的一个python邮件的脚本,场景都一样,qq邮箱到163,当时是可行的,你可以参考

    使用python发邮件

    点赞 评论 复制链接分享
  • sinat_35108423 Eric_Fuyu 2020-06-16 15:33

    465换成587试试

    点赞 评论 复制链接分享

相关推荐