Extension Mailcraft


Extension Basics

Title
Mailcraft
Name
ckanext-mailcraft
Type
Public extension
Description
Custom extensible mailer for CKAN with email templates, logging, and comprehensive management dashboard.
CKAN versions

~2.9, ~2.10, ~2.11

Show details
Download-Url (zip)
Download-Url commit date
2025-09-25
Url to repo
Category
Content Management


Background Infos

Description (long)
Show details

Powerful email management extension that replaces CKAN’s default mailer. Features include flexible mailer architecture that can be easily extended, pre-styled customizable email templates, optional email logging to database for audit trails, email control with ability to temporarily stop outgoing messages, and email redirection to specified addresses for testing. Includes comprehensive dashboard at /ckan-admin/mailcraft for viewing sent emails with filtering and search capabilities. Supports SAML integration, attachment handling, and custom mailer implementations via IMailCraft interface.

Version
0.8.1
Version release date
2025-09-25
Contact name
DataShades
Contakt email
(not set)
Contact Url
(not set)


Installation Guide

Configuration hints

Dashboard requires ‘tables’ plugin to be enabled. Database migration required for dashboard functionality. Uses standard SMTP settings (smtp.server, smtp.user, smtp.password, smtp.mail_from, smtp.starttls). Additional config options control email saving (ckanext.mailcraft.save_emails), stopping outgoing emails (ckanext.mailcraft.stop_outgoing), and redirection (ckanext.mailcraft.redirect_emails). Dashboard accessible at /ckan-admin/mailcraft. Supports custom mailer implementations via IMailCraft interface. Email templates can be customized to match branding.

Plugins to configure (ckan.ini)
mailcraft mailcraft_dashboard
CKAN Settings (ckan.ini)
# SMTP Configuration # smtp.server = localhost:25 # smtp.starttls = true # smtp.user = your_username # smtp.password = your_password # smtp.mail_from = noreply@example.com # Mailcraft specific settings # ckanext.mailcraft.save_emails = true # ckanext.mailcraft.stop_outgoing = false # ckanext.mailcraft.redirect_emails = admin@example.com
DB migration to be executed
mailcraft
<< back to Extensions