示例#1
0
    def api(self):
        """ Get or create an Api() instance using django settings. """
        api = getattr(self, '_api', None)

        if api is None:
            self._api = mailjet.Api()

        return self._api
示例#2
0
    def __init__(self):
        if not MAILJET_API_KEY:
            raise ImproperlyConfigured(
                _('Please specify your MAILJET API key in Django settings'))

        if not MAILJET_API_SECRET_KEY:
            raise ImproperlyConfigured(
                _('Please specify your MAILJET API SECRET key in Django settings'
                  ))

        self.mailjet_api = mailjet.Api(api_key=MAILJET_API_KEY,
                                       secret_key=MAILJET_API_SECRET_KEY)
示例#3
0
 def __init__(self, request=None):
     """init"""
     self.request = request
     # open client
     log.debug('Init Mailjet API...')
     try:
         self.mapi = mailjet.Api(api_key=os.environ['MJ_APIKEY_PUBLIC'],
                                 secret_key=os.environ['MJ_APIKEY_PRIVATE'])
     except Exception as e:
         logging.exception(
             'Init Mailjet API failed: {e}'.format(e=e.message))
         raise e
     else:
         log.debug('Mailjet API init OK')
示例#4
0
    def setUp(self):
        self.temporary_lists = []
        self.list_name, self.list_label = self.list_name_and_label()

        self.api = mailjet.Api()