mirror of
https://github.com/pacnpal/django-anymail.git
synced 2025-12-20 11:51:05 -05:00
32 lines
1.1 KiB
Python
32 lines
1.1 KiB
Python
from django.conf import settings
|
|
from django.core.exceptions import ImproperlyConfigured
|
|
from django.core.urlresolvers import reverse
|
|
from django.http import HttpResponse
|
|
from django.utils import simplejson as json
|
|
from django.views.generic import View
|
|
|
|
try:
|
|
import requests
|
|
except ImportError:
|
|
raise ImportError("Install the damn requirements!")
|
|
|
|
|
|
class DjrillIndexView(View):
|
|
|
|
def get(self, request):
|
|
#api_key = getattr(settings.MANDRILL_API_KEY, None)
|
|
#api_url = getattr(settings.MANDRILL_API_URL)
|
|
api_key = settings.MANDRILL_API_KEY or None
|
|
api_url = settings.MANDRILL_API_URL or None
|
|
if not api_key:
|
|
raise ImproperlyConfigured("You have not set your mandrill api key "
|
|
"in the settings file.")
|
|
if not api_url:
|
|
raise ImproperlyConfigured("You have not added the Mandrill api "
|
|
"url to your settings.py")
|
|
|
|
payload = json.dumps({"key": api_key})
|
|
r = requests.post("%susers/info.json" % api_url, data=payload)
|
|
|
|
return HttpResponse(r.content)
|