我正在尝试创建一个守护进程,它定期向我发送电子邮件,我使用下面的代码片段来实现这一点。在import smtplib
from datetime import date
from email.mime.text import MIMEText
def send_email():
SMTP_PORT = 587
SMTP_SERVER = 'smtp.mail.com'
SMTP_USERNAME = 'EMAIL'
SMTP_PASSWORD = 'PASSWORD'
EMAIL_TO = ['email@hotmail.com']
EMAIL_FROM = 'EMAIL'
EMAIL_SUBJECT = 'Test!'
DATE_FORMAT = '%d/%m/%Y'
EMAIL_SPACE = ', '
DATA='Email Content'
msg = MIMEText(DATA)
msg['Subject'] = EMAIL_SUBJECT + ' %s' % (date.today().strftime(DATE_FORMAT))
msg['To'] = EMAIL_SPACE.join(EMAIL_TO)
msg['From'] = EMAIL_FROM
mail = smtplib.SMTP(SMTP_SERVER, SMTP_PORT)
mail.starttls()
mail.login(SMTP_USERNAME, SMTP_PASSWORD)
mail.sendmail(EMAIL_FROM, EMAIL_TO, msg.as_string())
mail.quit()
但是,在5封电子邮件之后,即使我已将发件人电子邮件添加到outlook/hotmail的联系人列表中,守护程序仍会返回以下异常:
发送电子邮件!1/1页
^{pr2}$
有谁能给我一些建议吗?有没有人知道一个电子邮件服务已经过测试,允许超过5封电子邮件,或者我如何配置smtplib在5封电子邮件发送到同一地址后不停止发送?在
更新:当我将接收电子邮件地址从outlook改为gmail(我的另一封电子邮件)时,它返回相同的异常,即使我没有向gmailsmtp服务器发送电子邮件。在