Django как определить неудачу отправки почты - и отправка почты через AWS SES
Я пытаюсь подключиться к AWS SES, но сообщение (сообщение о подтверждении входа по электронной почте) не отправляется. То есть монитор AWS SES говорит, что не было отклонений (или отправлений). Как мне выяснить, что происходит?
Я пробовал два способа отправки электронной почты:
django-ses
с конфигурацией:
EMAIL_BACKEND = 'django_ses.SESBackend'
AWS_ACCESS_KEY_ID = 'wouldnt_you_like_to_know'
AWS_SECRET_ACCESS_KEY = 'not_telling'
и я попробовал его как простой клиент:
EMAIL_HOST = 'email-smtp.us-east-1.amazonaws.com'
EMAIL_HOST_USER = 'yada_yada'
EMAIL_HOST_PASSWORD = 'shh_it_is_secret'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
Консоль просто показывает:
[12/Aug/2022 16:15:46,877] - Broken pipe from ('127.0.0.1', 57644)
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [LVM System] Please Confirm Your E-mail Address
From: Literacy Volunteers of MA <noreply@lvm.org>
To: michael@hotmail.com
Date: Fri, 12 Aug 2022 20:15:49 -0000
Message-ID: <166033534901.17800.6503664761440235634@Nibbitz>
Hello from LVM System!
You're receiving this e-mail because user noone has given your e-mail address to register an account on example.com.
To confirm this is correct, go to http://127.0.0.1:8000/accounts/confirm-email/MQ:1oMb4O:sZoI4Z5UUvYXcXLiEGdZUfH5nnt2QO7jJ6iZ1L6zG48/
Thank you for using LVM System!
example.com
-------------------------------------------------------------------------------
[12/Aug/2022 16:15:49] "POST /accounts/login/ HTTP/1.1" 302 0
[12/Aug/2022 16:15:49] "GET /accounts/confirm-email/ HTTP/1.1" 200 1817
[12/Aug/2022 16:15:49] "GET /static/css/project.css HTTP/1.1" 304 0
[12/Aug/2022 16:15:49] "GET /static/js/project.js HTTP/1.1" 304 0
Спасибо за помощь.