Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
Client smtp with queue
func NewClient ¶
func NewClient(ctx context.Context, conf ClientConfig) (*Client, error)
NewClient smtp with queue
type ClientConfig ¶
type ClientConfig struct {
Server string `yaml:"server"` // smtp server, auto lookup by default
Port uint16 `yaml:""` // possible: 25/2525 (unsafe), 587 (TLS), 465 (SSL) // 587 by default
Username string `yaml:"username"` // required, usually email
Password string `yaml:"password"` // optional, raw password
FromMail string `yaml:"from_mail"` // optional, Username by default
FromName string `yaml:"from_name"` // optional, Username prefix by default
DefaultTo []string `yaml:"default_to"` // recipients
DefaultCc []string `yaml:"default_cc"` // recipients, carbon copy
DefaultBcc []string `yaml:"default_bcc"` // recipients, blind carbon copy
SendQueueSize int `yaml:"send_queue_size"`
// contains filtered or unexported fields
}
ClientConfig for smtp sender
func (*ClientConfig) ValidAndRepair ¶
func (c *ClientConfig) ValidAndRepair() error
ValidAndRepair smtp config
Click to show internal directories.
Click to hide internal directories.