Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶ added in v1.71.0
type Client struct { Client chan *email.Email OnSent func(*email.Email, []byte, error) // for messages in send Client // contains filtered or unexported fields }
Client smtp with queue
func NewClient ¶ added in v1.71.0
func NewClient(conf ClientConfig, log logger.Logger) (*Client, error)
NewClient smtp with queue
type ClientConfig ¶ added in v1.71.0
type ClientConfig struct { Server string `desc:"smtp server, auto lookup by default"` Port uint16 `desc:"possible: 25/2525 (unsafe), 587 (TLS), 465 (SSL)"` // 587 by default Username string `desc:"required, usually email" encoding:"manual"` Password string `desc:"optional, raw password" encoding:"manual"` FromMail string `desc:"optional, Username by default"` FromName string `desc:"optional, Username prefix by default"` DefaultTo []string `desc:"recipients"` DefaultCc []string `desc:"recipients, carbon copy"` DefaultBcc []string `desc:"recipients, blind carbon copy"` SendQueueSize int // contains filtered or unexported fields }
ClientConfig for smtp sender
func (*ClientConfig) ValidAndRepair ¶ added in v1.71.0
func (c *ClientConfig) ValidAndRepair() error
ValidAndRepair smtp config
Click to show internal directories.
Click to hide internal directories.