python ssl发送邮件错误

self._sslobj.do_handshake()
ssl.SSLError: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:720)

代码:
import time
from email.mime.text import MIMEText
msg = MIMEText('hello, send by Python...', 'plain', 'utf-8')

输入Email地址和口令:

from_addr = input('邮箱名称: ')
password = input('密码: ')

输入收件人地址:

to_addr = input('接收人: ')

输入SMTP服务器地址:

smtp_server = input('SMTP 服务器: ')

import smtplib
server = smtplib.SMTP_SSL(smtp_server,587,timeout=30) # SMTP协议默认端口是25
#time.sleep(4)
server.set_debuglevel(1)
server.login(from_addr,password)
#time.sleep(4)
server.sendmail(from_addr, [to_addr], msg.as_string())
#time.sleep(4)
server.quit()

1个回答

对应服务器是否支持ssl。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问