Versions in this module Expand all Collapse all v0 v0.1.0 Nov 16, 2021 Changes in this version + var MaxReconnectAttempts = 10 + type Dialer interface + Dial func() (Sender, error) + type ErrMaxConnectAttempts struct + func (e *ErrMaxConnectAttempts) Error() string + type Mail interface + Backoff func(reason error) error + Error func(err error) error + Generate func(msg *gomail.Message) error + GetDialer func() (Dialer, error) + Success func() error + type MailWorker struct + func NewMailWorker() *MailWorker + func (mw *MailWorker) Queue(ms []Mail) + func (mw *MailWorker) Start(ctx context.Context) + type Mailer interface + Queue func([]Mail) + Start func(ctx context.Context) + type Sender interface + Close func() error + Reset func() error + Send func(from string, to []string, msg io.WriterTo) error v0.1.0-beta Nov 15, 2021