All e-mail templates are pure Django Templates, please see the Django Template Documentation for details. This document only contains some parts specific to django-campaign.
At the time the e-mail templates are rendered the following variables are available in the template context:
If the Campaign is marked for online viewing the context will also contain the following variables:
If any CAMPAIGN_CONTEXT_PROCESSORS are defined their results are also available in the context at the time the email is sent. The results of the CAMPAIGN_CONTEXT_PROCESSORS will not be available if the campaign is viewed online.
If you use the built-in support for handling subscriptions and unsubscriptions you most probably want to override the template campaign/base.html somewhere in your projects TEMPLATE_DIRS. The bundled base.html template is only a placeholder to make developing and testing easier.
Of course, the templates campaign/subscribe.html and campaign/unsubscribe.html can also be overwritten to adapt to your site. They are kept pretty simple and only demonstrate how things should work.