django_opt_out.plugins.sparkpost package
Submodules
django_opt_out.plugins.sparkpost.apps module
-
class
django_opt_out.plugins.sparkpost.apps.DjangoOptOutSparkPostConfig(app_name, app_module)[source]
Bases: django.apps.config.AppConfig
-
name = 'django_opt_out.plugins.sparkpost'
-
ready()[source]
Override this method in subclasses to run code when Django starts.
-
verbose_name = 'Messaging Opt-Outs SparkPost plugin'
django_opt_out.plugins.sparkpost.hooks module
-
django_opt_out.plugins.sparkpost.hooks.create_opt_out(sender, request, email, data, **kwargs)[source]
-
django_opt_out.plugins.sparkpost.hooks.get_client(setting='SPARKPOST_API_KEY')[source]
-
django_opt_out.plugins.sparkpost.hooks.remove_suppression(sender, view, request, opt_out, **kwargs)[source]
-
django_opt_out.plugins.sparkpost.hooks.suppress_email(sender, view, request, opt_out, **kwargs)[source]
django_opt_out.plugins.sparkpost.signals module
django_opt_out.plugins.sparkpost.urls module
django_opt_out.plugins.sparkpost.views module
-
class
django_opt_out.plugins.sparkpost.views.SparkPostUnsubscribeWebhook(**kwargs)[source]
Bases: django.views.generic.base.View
-
dispatch(*args, **kwargs)[source]
-
post(request, *args, **kwargs)[source]
-
process_data(data)[source]
Module contents
-
django_opt_out.plugins.sparkpost.send_email(subject, to, ctx, template_html, template_txt=None, **kwargs)[source]
Send rendered message with SparkPost unsubscribe support