From 7b5a8b8d63bc2cddd5eddd2eca2f86515aea674b Mon Sep 17 00:00:00 2001 From: Ben Adida <ben@adida.net> Date: Mon, 18 Oct 2021 00:00:39 +0000 Subject: [PATCH] feat: allow sending email directly via mailgun API as an option --- requirements.txt | 2 ++ settings.py | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/requirements.txt b/requirements.txt index 2603636..c718cf6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,6 +9,8 @@ psycopg2==2.8.4 celery==4.2.1 django-picklefield==1.1.0 +django-anymail==8.4 + python-dateutil>=2.8 unicodecsv==0.14.1 bleach==3.3.0 diff --git a/settings.py b/settings.py index 14720dd..0875626 100644 --- a/settings.py +++ b/settings.py @@ -150,12 +150,20 @@ INSTALLED_APPS = ( 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', + 'anymail', ## HELIOS stuff 'helios_auth', 'helios', 'server_ui', ) +ANYMAIL = { + "MAILGUN_API_KEY": get_from_env('MAILGUN_API_KEY', None), +} + +if ANYMAIL["MAILGUN_API_KEY"]: + EMAIL_BACKEND = "anymail.backends.mailgun.EmailBackend" + ## ## HELIOS ## -- GitLab