任何人都可以帮助我解决此错误:AttributeError:SMTP_SSL实例没有属性' exit '。
我正在研究一个小模块,该模块使用Python发送多封电子邮件。 的Python版本:2.7.15 操作系统:MacOS X
JFrame
答案 0 :(得分:1)
在Python3.3中添加了对with
与smtplib.SMTP_SSL
一起使用的支持,因此在Python2.7中不起作用
类似的事情应该起作用:
context = ssl.create_default_context()
server = smtplib.SMTP_SSL(smtp_server, port, context )
server.login(sender_email, password)
server.sendmail(sender_email, receiver_email, message)
server.quit()
答案 1 :(得分:-1)
从服务器定义中删除上下文,它将与python 2.7一起使用
context=ssl.create_default_context()
server=smtplib.SMTP_SSL(smtp_server,port)
server.login(sender,password)
print('it worked!')
server.sendmail(sender,reciever,message)
print('Mail sent')
server.quit()