Модуль django-ses не работает: тайм-аут подключения при использовании django.core.mail ⇐ Python
Модуль django-ses не работает: тайм-аут подключения при использовании django.core.mail
Я использую django-ses==3.4.1 для отправки электронной почты через django.core.mail, а также send_mail() и EmailMessage() получает тайм-аут соединения через одну минуту:
botocore.Exceptions.ConnectTimeoutError: тайм-аут подключения по URL-адресу конечной точки: «https://email-smtp.eu-central-1.amazonaws.com/» Используя эту конфигурацию в settings.py согласно инструкциям на https://pypi.org/project/django-ses/
EMAIL_BACKEND = 'django_ses.SESBackend' AWS_SES_USER = 'мой проверенный@email' AWS_SES_ACCESS_KEY_ID = '-мой-ключ-доступа-' AWS_SES_SECRET_ACCESS_KEY = '-мой-секретный-ключ-доступа-' AWS_SES_REGION_NAME = 'eu-central-1' AWS_SES_REGION_ENDPOINT = 'email-smtp.eu-central-1.amazonaws.com' Где я использую переменную AWS_SES_USER как from_email при вызове
email = EmailMessage(тема, сообщение, from_email, список_получателей) электронная почта.content_subtype = 'html' электронная почта.отправить() Я также проверил, работает ли SES без Django, т. е. просто используя smtplib, и это работает.
Рабочий пример взят из https://realpython.com/python-send-emai ... g-starttls
smtp_server = "email-smtp.eu-central-1.amazonaws.com" порт = 587 # Создайте безопасный контекст SSL контекст = ssl.create_default_context() # Попробуйте войти на сервер и отправить электронное письмо пытаться: сервер = smtplib.SMTP(smtp_server,порт) server.ehlo() # Можно опустить server.starttls(context=context) # Защитить соединение server.ehlo() # Можно опустить server.login(AWS_SES_ACCESS_KEY_ID, AWS_SES_SECRET_ACCESS_KEY) сообщение = """\ Тема: Тест СЭС Это сообщение отправлено из Python.""" получатель_email = 'мой-получатель@электронная почта' server.sendmail(AWS_SES_USER, адрес_получателя, сообщение) Я пробовал менять параметры в settings.py разными способами, но безуспешно.
Я использую django-ses==3.4.1 для отправки электронной почты через django.core.mail, а также send_mail() и EmailMessage() получает тайм-аут соединения через одну минуту:
botocore.Exceptions.ConnectTimeoutError: тайм-аут подключения по URL-адресу конечной точки: «https://email-smtp.eu-central-1.amazonaws.com/» Используя эту конфигурацию в settings.py согласно инструкциям на https://pypi.org/project/django-ses/
EMAIL_BACKEND = 'django_ses.SESBackend' AWS_SES_USER = 'мой проверенный@email' AWS_SES_ACCESS_KEY_ID = '-мой-ключ-доступа-' AWS_SES_SECRET_ACCESS_KEY = '-мой-секретный-ключ-доступа-' AWS_SES_REGION_NAME = 'eu-central-1' AWS_SES_REGION_ENDPOINT = 'email-smtp.eu-central-1.amazonaws.com' Где я использую переменную AWS_SES_USER как from_email при вызове
email = EmailMessage(тема, сообщение, from_email, список_получателей) электронная почта.content_subtype = 'html' электронная почта.отправить() Я также проверил, работает ли SES без Django, т. е. просто используя smtplib, и это работает.
Рабочий пример взят из https://realpython.com/python-send-emai ... g-starttls
smtp_server = "email-smtp.eu-central-1.amazonaws.com" порт = 587 # Создайте безопасный контекст SSL контекст = ssl.create_default_context() # Попробуйте войти на сервер и отправить электронное письмо пытаться: сервер = smtplib.SMTP(smtp_server,порт) server.ehlo() # Можно опустить server.starttls(context=context) # Защитить соединение server.ehlo() # Можно опустить server.login(AWS_SES_ACCESS_KEY_ID, AWS_SES_SECRET_ACCESS_KEY) сообщение = """\ Тема: Тест СЭС Это сообщение отправлено из Python.""" получатель_email = 'мой-получатель@электронная почта' server.sendmail(AWS_SES_USER, адрес_получателя, сообщение) Я пробовал менять параметры в settings.py разными способами, но безуспешно.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Вызывает ли сбой тайм-аут сторожевого таймера или тайм-аут является результатом сбоя?
Anonymous » » в форуме Linux - 0 Ответы
- 157 Просмотры
-
Последнее сообщение Anonymous
-
-
-
ClassNotFoundException: com.sun.mail.util.LineInputStream при использовании jakarta.mail
Anonymous » » в форуме JAVA - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-