Versions in this module Expand all Collapse all v1 v1.10.0 Dec 27, 2024 v1.9.0 Aug 11, 2024 v1.8.2 Jun 22, 2024 v1.8.1 Nov 19, 2023 v1.8.0 Aug 8, 2023 v1.7.0 Jan 5, 2023 v1.6.0 Jun 16, 2022 v1.4.0 Jan 3, 2022 Changes in this version + var ErrChanNotOpen = errors.New("email queue does not open") + var Lock sync.RWMutex + func Init(cfg Config) + func NewActivationEmail(username, activateURL string) (subject string, body string) + func NewActivationHTMLEmail(username, activateURL string) (subject string, body string) + func NewResetPasswordEmail(username, resetURL string) (subject string, body string) + func NewResetPasswordHTMLEmail(username, resetURL string) (subject string, body string) + func Send(to, subject, body string) error + type ActiveUserMailData struct + ActivateURL string + HomeURL string + WebsiteDomain string + WebsiteName string + Year int + type Config struct + Address string + Host string + KeepAlive int + Name string + Password string + Port int + ReplyTo string + Username string + type Driver interface + Close func() + Send func(to, subject, body string) error + var Client Driver + type ResetPasswordMailData struct + HomeURL string + ResetURL string + WebsiteDomain string + WebsiteName string + Year int + type SMTP struct + Config SMTPConfig + func NewSMTPClient(config SMTPConfig) *SMTP + func (c *SMTP) Close() + func (c *SMTP) Init() + func (c *SMTP) Send(to, subject, body string) error + type SMTPConfig struct + Address string + Host string + Keepalive int + Name string + Password string + Port int + ReplyTo string + Username string v0 v0.0.18-test May 20, 2023 v0.0.17-test May 20, 2023 v0.0.16-test May 20, 2023 v0.0.15-test May 20, 2023 v0.0.14-test May 20, 2023 v0.0.13-test May 20, 2023 v0.0.9-test May 6, 2023 v0.0.8-test May 6, 2023 v0.0.1-test May 2, 2023