Найти - Пользователи
Полная версия: smtplib одинаковый код работает по-разному
Начало » Python для новичков » smtplib одинаковый код работает по-разному
1
robisho
Добрый день. Не могу понять, где затык вышел. В скрипте две функции отправки мыла через smtplib используют одинаковый код. Но в первом случае скрипт шлет письмо, а во втором получаю ошибку
smtplib.SMTPServerDisconnected: please run connect() first.
 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 аккаунты менять - одно и то же. В первой функции всё хорошо, во второй ошибка. Подскажите, пожалуйста, куда копать? Спасибо.
py.user.next
Полный код приведи.
robisho
py.user.next
Полный код приведи.

прошу прощения, дело оказалось не в бобине, как всегда) проверил все переменные и нашел, что вместо smtp_host у меня None)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB