Skip to main content

Visual email builder for Django admin, powered by MailCraft

Project description

django-contentor-email-builder

A visual email builder for Django admin, powered by MailCraft.

Add a drag-and-drop email builder to your Django admin with one pip install. Select users, compose beautiful emails, and send — all from the admin panel.

Quick Start

  1. Install:
pip install django-contentor-email-builder
  1. Add to INSTALLED_APPS:
INSTALLED_APPS = [
    ...
    'django_email_builder',
]
  1. Configure your API key:
EMAIL_BUILDER_API_KEY = 'mc_live_your_key_here'
  1. Done! Go to Django admin → Users → select users → "Send email with Email Builder".

Settings

Setting Required Default Description
EMAIL_BUILDER_API_KEY Yes Your MailCraft API key
EMAIL_BUILDER_VARIABLES No {} Map template variables to User attributes
EMAIL_BUILDER_URL No https://mailcraft.contentor.app Builder URL

Variable Mapping

Map template variables to Django User model attributes:

EMAIL_BUILDER_VARIABLES = {
    'first_name': 'first_name',
    'last_name': 'last_name',
    'email': 'email',
    # Supports dotted paths for related objects:
    'company': 'profile.company_name',
}

Variables are automatically synced to MailCraft on Django startup and become available in the email builder's variable picker.

How It Works

  1. Select users in Django admin's User list
  2. Pick "Send email with Email Builder" from the actions dropdown
  3. Compose your email in the visual builder (or load a saved template)
  4. Click "Send" → review recipients and enter subject line → confirm
  5. Each email is personalized with the user's variables and sent via Django's email backend

Billing

Each personalized email render counts against your MailCraft plan's render quota. Sending to 100 users = 100 renders.

Requirements

  • Django >= 4.2
  • A MailCraft account (sign up)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_contentor_email_builder-0.2.2.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_contentor_email_builder-0.2.2-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

Details for the file django_contentor_email_builder-0.2.2.tar.gz.

File metadata

File hashes

Hashes for django_contentor_email_builder-0.2.2.tar.gz
Algorithm Hash digest
SHA256 f88c056b549df8bc5a863d1449d5b036c5a18f6f93067a2301cb9ae6b113a778
MD5 2b6732545e71b56297a833c9dedfbeff
BLAKE2b-256 a4622449831c46fe3293ce92e2a7c6c45bfc9a9c933788f80a3cb1d33ff705bb

See more details on using hashes here.

File details

Details for the file django_contentor_email_builder-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for django_contentor_email_builder-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 adcabab545c92488f3fc2bf1de862adbd9b70d6a7328e3a66c2110cac68172a6
MD5 e35d72b5f4d2d4d607de422ad6749389
BLAKE2b-256 341288a376f1f93494fbbace752920bba8cd8fe56f3597858d44bac93da06b21

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page