From bfea63ca00cb18876fa409b7521e62fb6427a75a Mon Sep 17 00:00:00 2001 From: Michael Karamuth Date: Fri, 22 Nov 2019 22:52:08 +0400 Subject: [PATCH] Use SES email backend if provider is AWS --- .../config/settings/production.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/{{cookiecutter.project_slug}}/config/settings/production.py b/{{cookiecutter.project_slug}}/config/settings/production.py index 22a2acaef..ab9400404 100644 --- a/{{cookiecutter.project_slug}}/config/settings/production.py +++ b/{{cookiecutter.project_slug}}/config/settings/production.py @@ -182,10 +182,15 @@ EMAIL_SUBJECT_PREFIX = env( # Django Admin URL regex. ADMIN_URL = env("DJANGO_ADMIN_URL") -# Anymail (Mailgun) +# Anymail # ------------------------------------------------------------------------------ # https://anymail.readthedocs.io/en/stable/installation/#installing-anymail INSTALLED_APPS += ["anymail"] # noqa F405 +{%- if cookiecutter.cloud_provider == 'AWS' %} +# Use boto3 credentials +# https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html#configuring-credentials +EMAIL_BACKEND = "anymail.backends.amazon_ses.EmailBackend" +{% else %} EMAIL_BACKEND = "anymail.backends.mailgun.EmailBackend" # https://anymail.readthedocs.io/en/stable/installation/#anymail-settings-reference ANYMAIL = { @@ -193,6 +198,7 @@ ANYMAIL = { "MAILGUN_SENDER_DOMAIN": env("MAILGUN_DOMAIN"), "MAILGUN_API_URL": env("MAILGUN_API_URL", default="https://api.mailgun.net/v3"), } +{% endif -%} {% if cookiecutter.use_compressor == 'y' -%} # django-compressor