Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 10, 2023 16:31:34

robisho
Зарегистрирован: 2020-10-19
Сообщения: 60
Репутация: +  2  -
Профиль   Отправить e-mail  

smtplib одинаковый код работает по-разному

Добрый день. Не могу понять, где затык вышел. В скрипте две функции отправки мыла через 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 аккаунты менять - одно и то же. В первой функции всё хорошо, во второй ошибка. Подскажите, пожалуйста, куда копать? Спасибо.

Офлайн

#2 Янв. 11, 2023 01:39:32

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

smtplib одинаковый код работает по-разному

Полный код приведи.



Офлайн

#3 Янв. 11, 2023 08:22:56

robisho
Зарегистрирован: 2020-10-19
Сообщения: 60
Репутация: +  2  -
Профиль   Отправить e-mail  

smtplib одинаковый код работает по-разному

py.user.next
Полный код приведи.

прошу прощения, дело оказалось не в бобине, как всегда) проверил все переменные и нашел, что вместо smtp_host у меня None)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version