Python 3.x 为什么python 3 smtplib突然陷入困境?
我使用smtplib连续发送电子邮件,它工作正常,直到它卡住,程序就永远等待。 在Windows 10上使用最新的Python 3.8。 代码如下:Python 3.x 为什么python 3 smtplib突然陷入困境?,python-3.x,smtplib,Python 3.x,Smtplib,我使用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.dat
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")
我做错了什么?请进行一些调试。。。在每一行之间添加一条打印语句,看看哪一行会让你的程序停止“连续发送电子邮件”,这听起来很像一个天真的垃圾邮件发送者会做的事情。即使您的目的是合法的,但如果您被连接到的服务器限制,也就不足为奇了。快速生成大量电子邮件可能需要合适的服务协议。请进行一些调试。。。在每一行之间添加一条打印语句,看看哪一行会让你的程序停止“连续发送电子邮件”,这听起来很像一个天真的垃圾邮件发送者会做的事情。即使您的目的是合法的,但如果您被连接到的服务器限制,也就不足为奇了。快速生成大量电子邮件可能需要合适的服务协议。