From af9f3f9a1a07f47855598c63ec52cef5660a7c0c Mon Sep 17 00:00:00 2001 From: Oliver Falk Date: Mon, 25 Feb 2019 15:46:23 +0100 Subject: [PATCH] Fallback to smtp backend if no MAILGUN is available --- config.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/config.py b/config.py index f12f91a..9c01d2b 100644 --- a/config.py +++ b/config.py @@ -102,11 +102,14 @@ else: if 'test' in sys.argv or 'collectstatic' in sys.argv: EMAIL_BACKEND = 'django.core.mail.backends.locmem.EmailBackend' else: - ANYMAIL = { # pragma: no cover - 'MAILGUN_API_KEY': os.environ['IVATAR_MAILGUN_API_KEY'], - 'MAILGUN_SENDER_DOMAIN': os.environ['IVATAR_MAILGUN_SENDER_DOMAIN'], - } - EMAIL_BACKEND = 'anymail.backends.mailgun.EmailBackend' # pragma: no cover + try: + ANYMAIL = { # pragma: no cover + 'MAILGUN_API_KEY': os.environ['IVATAR_MAILGUN_API_KEY'], + 'MAILGUN_SENDER_DOMAIN': os.environ['IVATAR_MAILGUN_SENDER_DOMAIN'], + } + EMAIL_BACKEND = 'anymail.backends.mailgun.EmailBackend' # pragma: no cover + except Exception as exc: + EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' SERVER_EMAIL = os.environ.get('SERVER_EMAIL', 'ivatar@mg.linux-kernel.at') DEFAULT_FROM_EMAIL = os.environ.get('DEFAULT_FROM_EMAIL', 'ivatar@mg.linux-kernel.at')