飞翔的小熊 2017-03-16 13:30 采纳率: 0%
浏览 6831

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条回答

  • oyljerry 2017-03-16 14:24
    关注

    对应服务器是否支持ssl。

    评论

报告相同问题?

悬赏问题

  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥50 汇编语言除法溢出问题
  • ¥65 C++实现删除N个数据列表共有的元素
  • ¥15 Visual Studio问题
  • ¥15 state显示变量是字符串形式,但是仍然红色,无法引用,并显示类型不匹配
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波