smtplib.SMTPNotSupportedError:服务器不支持STARTTLS扩展名

时间:2018-03-31 20:37:24

标签: python smtplib

我正在尝试从python发送邮件,但它显示

  

smtplib.SMTPNotSupportedError:服务器不支持STARTTLS扩展名。

这是我的代码:

from email.mime.text import MIMEText
import smtplib

def send_email(email):
    from_email="mine@gmail.com"
    from_password="xxxxx"
    to_email=email

    subject="Data"
    message = "Hey there!!"

    msg=MIMEText(message,'html')
    msg['Subject']=subject
    msg['To']=to_email
    msg['From']=from_email

    gmail=smtplib.SMTP('smtp.gmail.com',587)
    gmail.connect('smtp.gmail.com',587)
    gmail.ehlo()
    gmail.starttls()
    gmail.login(from_email,from_password)


    gmail.sendmail(from_email,to_email,msg.as_string())
    gmail.quit()

我已经检查过gmail中安全性较低的应用程序选项,因此它应该可以正常运行但不起作用。我已尝试过其他建议,例如删除starttls()命令,但没有任何效果 我的问题没有在任何类似的帖子中回答,所以在将其标记为重复之前请先查看它。

0 个答案:

没有答案