求助python(急)
  • 板块学术版
  • 楼主u822844
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/2/26 00:19
  • 上次更新2023/10/23 23:45:06
查看原帖
求助python(急)
822844
u822844楼主2023/2/26 00:19

rt,python发邮件寄了。

  File "H:\迅雷下载\flasknew\1\mail.py", line 10, in sendmail
    srv=smtplib.SMTP_SSL('smtp.office365.com',port=587,timeout=30)
  File "C:\Program Files\Python311\Lib\smtplib.py", line 1050, in __init__
    SMTP.__init__(self, host, port, local_hostname, timeout,
  File "C:\Program Files\Python311\Lib\smtplib.py", line 255, in __init__
    (code, msg) = self.connect(host, port)
  File "C:\Program Files\Python311\Lib\smtplib.py", line 341, in connect
    self.sock = self._get_socket(host, port, self.timeout)
  File "C:\Program Files\Python311\Lib\smtplib.py", line 1057, in _get_socket
    new_socket = self.context.wrap_socket(new_socket,
  File "C:\Program Files\Python311\Lib\ssl.py", line 517, in wrap_socket
    return self.sslsocket_class._create(
  File "C:\Program Files\Python311\Lib\ssl.py", line 1075, in _create
    self.do_handshake()
  File "C:\Program Files\Python311\Lib\ssl.py", line 1346, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:992)

这是片段代码

def sendmail(fr,to,msg,subject="验证码"):
    msg=MIMEText(msg,'html','UTF-8')
    msg['Subject']=subject
    msg['From']=fr
    msg['To']=to
    srv=smtplib.SMTP_SSL('smtp.office365.com',port=587,timeout=30)
    srv.starttls()
    srv.login(fr,pws)
    srv.sendmail(fr,to,msg.as_string())
    srv.close()
    
2023/2/26 00:19
加载中...