Documentation
¶
Index ¶
- type TemplateData
- type TemplateService
- func (ts *TemplateService) ListTemplates() []string
- func (ts *TemplateService) Use(templateName string, data TemplateData) (htmlContent, textContent string, err error)
- func (ts *TemplateService) UseHTML(templateName string, data TemplateData) (string, error)
- func (ts *TemplateService) UseText(templateName string, data TemplateData) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TemplateData ¶
type TemplateData map[string]interface{}
TemplateData represents the data structure for email templates
type TemplateService ¶
type TemplateService struct {
// contains filtered or unexported fields
}
TemplateService handles email template rendering
func NewTemplateService ¶
func NewTemplateService() (*TemplateService, error)
NewTemplateService creates a new template service
func (*TemplateService) ListTemplates ¶
func (ts *TemplateService) ListTemplates() []string
ListTemplates returns a list of available template names
func (*TemplateService) Use ¶
func (ts *TemplateService) Use(templateName string, data TemplateData) (htmlContent, textContent string, err error)
Use renders a template with the given data and returns both HTML and text versions
func (*TemplateService) UseHTML ¶
func (ts *TemplateService) UseHTML(templateName string, data TemplateData) (string, error)
UseHTML renders only the HTML version of a template
func (*TemplateService) UseText ¶
func (ts *TemplateService) UseText(templateName string, data TemplateData) (string, error)
UseText renders only the text version of a template
Click to show internal directories.
Click to hide internal directories.