// Package mailer provides functionalities for sending emails using predefined templates. package mailer import "embed" //go:embed "templates" var FS embed.FS const ( UserWelcomeTemplate = "user_activation.tmpl" TestEmailTemplate = "test_email.tmpl" ) type MailSender interface { Send( mailTemplate string, vars any, to []string, cc []string, bcc []string, attachFiles []string, ) error }