无法通过python smtp使用starttls方法发送电子邮件

时间:2019-02-11 10:57:26

标签: python smtp starttls

下面的代码运行正常,突然我开始遇到以下错误

错误

smtplib.SMTPException: STARTTLS extension not supported by server

因此,我已经用starttls()方法注释了这一行,脚本开始正常运行,但是我真的想知道服务器之间的内容是否未加密?如果我禁用它会造成任何问题吗?

from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
import smtplib

msg = MIMEMultipart()
msg['To'] = 'test@test.com'
msg['From'] = 'test@test.com'
msg['Subject'] = "TEST"

body = "Welcome - Test Message"

msg.attach(MIMEText(body, 'plain'))

s = smtplib.SMTP('smtp.test.com:25')
#s.starttls()
s.sendmail(msg['From'], msg['To'], msg.as_string())
print 'done!'
s.close()

0 个答案:

没有答案