LIL-65 Replace custom `notification/email` => `django-anymail[mailgun]`

remotes/origin/hasaccess
Sergey G 8 years ago
parent 5b9442b0b4
commit fa1cd8b24b
  1. 0
      notification/__init__.py
  2. 12
      notification/email.py
  3. 0
      project/config/__init__.py
  4. 5
      project/config/mailgun.py
  5. 13
      project/settings.py
  6. 2
      requirements.txt

@ -1,12 +0,0 @@
import requests
from django.conf import settings
def send_email(subject, text, to, sender=settings.MAILGUN_DEFAULT_FROM):
return requests.post(settings.MAILGUN_API_URL,
auth=("api", settings.MAILGUN_API_KEY),
data={"from": sender,
"to": to,
"subject": subject,
"text": text})

@ -1,5 +0,0 @@
# https://documentation.mailgun.com/
MAILGUN_DOMAIN_NAME = ""
MAILGUN_API_KEY = ""
MAILGUN_DEFAULT_FROM = ""
MAILGUN_API_URL = f"https://api.mailgun.net/v3/{MAILGUN_DOMAIN_NAME}/messages"

@ -37,6 +37,8 @@ INSTALLED_APPS = [
'django.contrib.sessions', 'django.contrib.sessions',
'django.contrib.messages', 'django.contrib.messages',
'django.contrib.staticfiles', 'django.contrib.staticfiles',
] + [
'anymail',
] + [ ] + [
'apps.auth.apps' 'apps.auth.apps'
] ]
@ -121,4 +123,13 @@ USE_TZ = True
STATIC_URL = '/static/' STATIC_URL = '/static/'
from .config.mailgun import *
# Email
# https://github.com/anymail/django-anymail
ANYMAIL = {
"MAILGUN_API_KEY": "key-ec6af2d43d031d59bff6b1c8fb9390cb",
"MAILGUN_SENDER_DOMAIN": 'mail.9ev.ru',
}
EMAIL_BACKEND = "anymail.backends.mailgun.EmailBackend"
DEFAULT_FROM_EMAIL = "postmaster@mail.9ev.ru"

@ -1,2 +1,2 @@
Django==2.0.1 Django==2.0.1
requests==2.18.4 django-anymail[mailgun]==1.2
Loading…
Cancel
Save