Versions in this module Expand all Collapse all v0 v0.0.3 Feb 7, 2025 v0.0.2 Jun 10, 2024 v0.0.1 Jun 10, 2024 Changes in this version + const BodyContentTypeHTML + const BodyContentTypePlain + type AWSSESConfig struct + AccessKeyID string + Region string + SecretAccessKey string + type BodyFromHTMLParams struct + Data any + Filename string + FuncMap map[string]any + OverrideDirectory string + type BodyFromMJMLParams struct + Data any + Filename string + FuncMap map[string]any + OverrideDirectory string + type Config struct + SMTP SMTPConfig + Template TemplateConfig + type Interface interface + GenerateBody func() TemplateInterface + SendEmail func(ctx context.Context, params SendEmailParams) error + func Init(cfg Config, log logger.Interface) Interface + type Recipient struct + BCCEmails []string + CCEmails []string + ToEmails []string + type SMTPConfig struct + Host string + Password string + Port int + TLSConfig struct{ ... } + Username string + type SendEmailParams struct + Attachments []string + Body string + BodyType string + Headers map[string]string + Recipients Recipient + SenderEmail string + SenderName string + Subject string + type TemplateConfig struct + FileDirectory string + type TemplateInterface interface + FromHTML func(params BodyFromHTMLParams) (string, error) + FromMJML func(ctx context.Context, params BodyFromMJMLParams) (string, error)