0

我使用下面的代码发送邮件:

...

msg = MIMEText(htmlString, 'html', 'utf-8')

msg["Subject"] = "Test Subject"

sm = smtplib.SMTP(SMTPSERVER, port=PORT, timeout=TIMEOUT)

sm.set_debuglevel(1)

# sm.ehlo()
# sm.starttls()
# sm.ehlo()

sm.login(username, password)
sm.sendmail(from_address, to_address, msg.as_string())
sm.quit()

问题是,每次我发送相同Subject的邮件时,邮件都无法成功发送。

我尝试了不同SubjectTest Subject1andTest Subject2和" est Subject...,然后邮件立即成功发送。

我检查了SMTPSERVER,没有过滤器Subject

我怎样才能找到原因并解决这个问题?

4

1 回答 1

0

您应该检查msg.as_string()变量中存储的内容并在每次迭代之前清空变量的值

于 2017-03-22T07:08:35.113 回答