smtplib не отправляет почту с той же темой

Я использую код ниже для отправки писем:

...

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, почта не может быть успешно отправлена.

Я пробовал разные Subject с Test Subject1 и Test Subject2 и "est Subject..., и тогда почта сразу же успешно отправлялась.

Проверил SMTPSERVER, по Subject фильтра нет.

Как найти причину и решить эту проблему?


person Simon    schedule 31.10.2015    source источник
comment
Может попробовать другой SMTP сервер?   -  person Casimir Crystal    schedule 31.10.2015
comment
Вы решили проблему?   -  person Andy    schedule 17.03.2017


Ответы (1)


Вы должны проверять, что хранится в переменной msg.as_string(), и очищать значение переменных перед каждой итерацией.

person Andy    schedule 22.03.2017