Implement option to specify EMAIL_BACKEND in ENV for issue #32

This commit is contained in:
Oliver Falk
2019-01-07 19:42:18 +01:00
parent 112c88c12f
commit 06c6fc76b2

View File

@@ -96,12 +96,17 @@ BOOTSTRAP4 = {
}, },
} }
if 'test' not in sys.argv and 'collectstatic' not in sys.argv: if 'EMAIL_BACKEND' in os.environ:
ANYMAIL = { # pragma: no cover EMAIL_BACKEND = os.environ['EMAIL_BACKEND']
'MAILGUN_API_KEY': os.environ['IVATAR_MAILGUN_API_KEY'], else:
'MAILGUN_SENDER_DOMAIN': os.environ['IVATAR_MAILGUN_SENDER_DOMAIN'], if 'test' in sys.argv or 'collectstatic' in sys.argv:
} EMAIL_BACKEND = 'django.core.mail.backends.locmem.EmailBackend'
EMAIL_BACKEND = 'anymail.backends.mailgun.EmailBackend' # pragma: no cover 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
DEFAULT_FROM_EMAIL = 'ivatar@mg.linux-kernel.at' DEFAULT_FROM_EMAIL = 'ivatar@mg.linux-kernel.at'
try: try: