Phase 2 summary: Sending, tracking & reporting #2

Closed
opened 2026-10-14 23:15:51 -04:00 by vmanne-poc · 0 comments
Owner

Delivered in v0.2.0.

Scope

  • Senders: SMTP and AWS SES configuration per project
  • Templates with {{ content }} slots
  • Campaigns: create, update, send, report
  • Send engine: per-recipient rendering (Markdown/HTML), Nodemailer, one Message row per recipient
  • Placeholders: {{ contact.first_name }}, {{ contact.last_name }}, {{ contact.email }}, {{ unsubscribe_url }}
  • Open pixel, click-redirect, and unsubscribe tracking
  • Per-campaign report with open/click/bounce/unsubscribe rates
  • Mailpit test SMTP in Docker Compose

Verified: sent to 3 contacts via Mailpit, fired an open and a click, report updated to opened 1 / clicked 1 (33.3%).

Delivered in `v0.2.0`. **Scope** - Senders: SMTP and AWS SES configuration per project - Templates with `{{ content }}` slots - Campaigns: create, update, send, report - Send engine: per-recipient rendering (Markdown/HTML), Nodemailer, one `Message` row per recipient - Placeholders: `{{ contact.first_name }}`, `{{ contact.last_name }}`, `{{ contact.email }}`, `{{ unsubscribe_url }}` - Open pixel, click-redirect, and unsubscribe tracking - Per-campaign report with open/click/bounce/unsubscribe rates - Mailpit test SMTP in Docker Compose **Verified:** sent to 3 contacts via Mailpit, fired an open and a click, report updated to opened 1 / clicked 1 (33.3%).
vmanne-poc 2026-10-14 23:15:51 -04:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
vmanne-poc/Postak#2
No description provided.