Конфигурация AnyMail и MailGun на Django
Я устанавливаю AnyMail + MailGun для проекта Django, но получаю несанкционированный ответ.
mail_admins
:
anymail.exceptions.AnymailRequestsAPIError: Sending a message to mail@gmail.com from mailgun@sandboxe6301378bfe741bf99d5684e65852283.mailgun.org Mailgun API response 401 (Unauthorized): 'Forbidden'
Это мои
settings.py
конфиги:
EMAIL_BACKEND = "anymail.backends.mailgun.EmailBackend"
ANYMAIL = {
"MAILGUN_API_KEY": os.environ.get("MAILGUN_API_KEY"),
"MAILGUN_API_URL": "https://api.mailgun.net/v3",
"MAILGUN_SENDER_DOMAIN": "sandboxe6301378bfe741bf99d5684e65852283.mailgun.org"),
}
SERVER_EMAIL = "mailgun@sandboxe6301378bfe741bf99d5684e65852283.mailgun.org"
# SERVER_EMAIL = "mail@gmail.com"
# DEFAULT_FROM_EMAIL = "mail@gmail.com"
ADMINS = [("Admin", "mail@gmail.com"), ]
Я могу отправлять электронные письма с этими конфигурациями с CURL. Должно быть, мне что-то не хватает в настройках Django.
1 ответ
Оказывается, я тоже скопировал
api:
префикс из фрагмента CURL в
MAILGUN_API_KEY
переменная, отсюда и ошибка.