Email Template Engine
Component Detail
Service Layer
medium complexity
backend
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Renders versioned server-side HTML email templates by injecting dynamic payload data and per-organization terminology overrides, producing both HTML and plain-text variants for multi-part MIME compliance.
email-template-engine
Responsibilities
- Load and render versioned HTML email templates stored server-side
- Apply per-organization terminology overrides from the Organization Labels system to all display strings
- Inject dynamic payload data such as names, dates, amounts, and deep links into template placeholders
- Produce plain-text fallback alongside HTML for multi-part MIME compliance
Interfaces
renderTemplate(templateId, payload, orgLabels)
getTemplate(templateId)
listTemplates()
validateTemplatePayload(templateId, payload)