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}')

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

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

使用python发邮件

465换成587试试