Versions in this module Expand all Collapse all v0 v0.0.1 Apr 17, 2021 Changes in this version + func MessageFromHtmlTemplate(templateFilePath string, values interface{}) (string, error) + type Client interface + NewHtmlMailer func(subject string, body string) Mailer + NewHtmlMailerFromTemplate func(subject string, templateFile string, templateValues interface{}) (Mailer, error) + NewMailer func(subject string, body string) Mailer + func NewClient(config *Config) Client + type Config struct + Email string + Host string + Password string + Port int + type Mailer interface + AddBlindCopyRecipients func(emails []mail.Address) + AddCopyRecipients func(emails []mail.Address) + AddHeader func(key string, value string) + AddInlineFile func(filePath string) error + AddRecipients func(emails []mail.Address) + AttachFile func(filePath string) error + AttachFileBytes func(fileName string, binary []byte) + AttachOpenedFile func(file *os.File) error + Send func() error + SetReplyToEmail func(email string) + SetSender func(u mail.Address) + UpdateSubject func(subject string)