24 lines
411 B
Go
24 lines
411 B
Go
// 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
|
|
}
|