我正在尝试使用python脚本从hotmail / outlook帐户发送电子邮件。但是我得到了错误:
发送中提高SMTPServerDisconnected('请先运行connect()') smtplib.SMTPServerDisconnected:请先运行connect()
我可以通过gmail发送电子邮件,但发送Outlook电子邮件(换句话说,使用选项2)时会出现此错误。
login_input = input("Email: ")
pw_input = input("Password: ")
if email_serv == 1:
mail = smtplib.SMTP('smtp.gmail.com', 587)
elif email_serv == 2:
mail = smtplib.SMTP('smtp-mail.outlook.com', 587)
mail.ehlo()
mail.starttls()
mail.login(login_input, pw_input)
mail.sendmail(login_input, login_input, content)
mail.close()