Ошибка отправки почты через smtplib

Рейтинг: 0Ответов: 0Опубликовано: 20.03.2023

При запуске проекта через докер на своей машине все работает хорошо и сообщения отправляются, но при запуске того же кода в докер контейнере на хостинге письмо не отправляется и выпадает исключение

OSError: [Errno 99] Cannot assign requested address
Код отправки письма

async def send_mail(recipient, text):
    sender = 'my_email'
    password = f'{config.email_password}'

    server = smtplib.SMTP('smtp.gmail.com', 587)
    server.starttls()

    try:
        server.login(sender, password)
        msg = MIMEText(f'Это автоматически сгенерированное письмо-уведомление\n{text}')
        msg['Subject'] = 'Error notification'
        server.sendmail(sender, recipient, msg.as_string())

        print(f'Письмо успешно отправлено на {recipient}')

    except Exception as ex:
        print(f'Не получилось отправить письмо {recipient}\n{ex}')

Ответы

Ответов пока нет.