Documentation
¶
Index ¶
- Constants
- Variables
- type Email
- func (e *Email) Body() string
- func (e *Email) From() string
- func (e *Email) SetBody(body string)
- func (e *Email) SetFrom(from string)
- func (e *Email) SetSubject(subject string)
- func (e *Email) SetTo(to string)
- func (e *Email) Subject() string
- func (e *Email) To() string
- func (e *Email) ToMessage() (*mail.Msg, error)
- type EmailTemplate
- type TemplateRegistry
Constants ¶
View Source
const EMAIL_FS_PREFIX = "templates/"
Variables ¶
View Source
var ErrTemplateNotFound = errors.New("template not found")
Functions ¶
This section is empty.
Types ¶
type Email ¶
type Email struct {
// contains filtered or unexported fields
}
func (*Email) SetSubject ¶
type EmailTemplate ¶
type EmailTemplate struct {
// contains filtered or unexported fields
}
func NewMailerTemplate ¶ added in v0.2.0
func NewMailerTemplate(subject *template.Template, body *template.Template) *EmailTemplate
func (*EmailTemplate) Body ¶
func (et *EmailTemplate) Body() *template.Template
func (*EmailTemplate) Subject ¶
func (et *EmailTemplate) Subject() *template.Template
type TemplateRegistry ¶
type TemplateRegistry struct {
// contains filtered or unexported fields
}
func NewTemplateRegistry ¶
func NewTemplateRegistry() *TemplateRegistry
func (*TemplateRegistry) RegisterTemplate ¶ added in v0.2.0
func (tr *TemplateRegistry) RegisterTemplate(name string, template core.MailerTemplate)
func (*TemplateRegistry) RenderTemplate ¶
func (tr *TemplateRegistry) RenderTemplate(templateName string, subjectVars core.MailerTemplateData, bodyVars core.MailerTemplateData) (*Email, error)
Click to show internal directories.
Click to hide internal directories.