Добрый день. Не могу понять, где затык вышел. В скрипте две функции отправки мыла через smtplib используют одинаковый код. Но в первом случае скрипт шлет письмо, а во втором получаю ошибку
smtplib.SMTPServerDisconnected: please run connect() first.
Пробовал smtp аккаунты менять - одно и то же. В первой функции всё хорошо, во второй ошибка. Подскажите, пожалуйста, куда копать? Спасибо.
smtplib.SMTPServerDisconnected: please run connect() first.
Python:
with smtplib.SMTP(smtp_host, smtp_port) as server:
for _ in range(5):
try:
server.ehlo()
try:
server.starttls()
server.ehlo()
except smtplib.SMTPNotSupportedError:
pass
server.login(smtp_user, smtp_password)
server.sendmail(
msg['From'],
[msg['To']],
msg.as_string()
)
isSuccess = True
break
except Exception as ex:
print(ex)
time.sleep(0.5)
Пробовал smtp аккаунты менять - одно и то же. В первой функции всё хорошо, во второй ошибка. Подскажите, пожалуйста, куда копать? Спасибо.