我正在使用smtplib连续发送电子邮件,并且可以正常工作,直到卡住并且程序永远等待。 在Windows 10上使用最新的Python 3.8。 这是代码:
import smtplib
#import time
import datetime
sender = 'from@abc.com'
recipient = 'to@abc.com'
user = 'from@abc.com'
password = 'password'
while True:
print(datetime.datetime.now())
try:
mailserver = smtplib.SMTP('smtp.office365.com',587, timeout=5)
#mailserver.ehlo()
mailserver.set_debuglevel(0)
mailserver.starttls()
mailserver.login(user, password)
message = 'Subject: {}\n\n{}'.format(datetime.datetime.now(), "some text")
mailserver.sendmail(sender, recipient, message)
mailserver.quit()
#time.sleep(1)
except:
print("failure")
我做错了什么?