diff --git a/config/requirements.txt b/config/requirements.txt index 25ae3462c..cd7bf0298 100755 --- a/config/requirements.txt +++ b/config/requirements.txt @@ -8,7 +8,7 @@ cssutils==1.0.1 django-compress==1.0.1 django-cors-middleware==1.3.1 django-extensions==1.6.7 -django-mailgun==0.9.1 +django-anymail[mailgun]==8.1 django-oauth-toolkit==1.1.2 django-paypal==1.0 django-qurl==0.1.1 diff --git a/newsblur/settings.py b/newsblur/settings.py index 916e33071..e8eaf2cde 100644 --- a/newsblur/settings.py +++ b/newsblur/settings.py @@ -273,11 +273,11 @@ SENTRY_DSN = 'https://XXXNEWSBLURXXX@app.getsentry.com/99999999' SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer' DATA_UPLOAD_MAX_NUMBER_FIELDS = None # Handle long /reader/complete_river calls -if DEBUG: - # EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' - EMAIL_BACKEND = 'vendor.mailgun.MailgunBackend' -else: - EMAIL_BACKEND = 'vendor.mailgun.MailgunBackend' +ANYMAIL = { + "MAILGUN_API_KEY": "", + "MAILGUN_SENDER_DOMAIN": 'mg.example.com', # your Mailgun domain, if needed +} +EMAIL_BACKEND = 'anymail.backends.mailgun.EmailBackend' # ============== # = Subdomains = @@ -329,6 +329,7 @@ INSTALLED_APPS = ( 'vendor', 'vendor.typogrify', 'vendor.zebra', + 'anymail', 'oauth2_provider', 'corsheaders', )