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.