Ошибка отправки почты через smtplib
При запуске проекта через докер на своей машине все работает хорошо и сообщения отправляются, но при запуске того же кода в докер контейнере на хостинге письмо не отправляется и выпадает исключение
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}')
Источник: Stack Overflow на русском