Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Notifier ¶
type Notifier struct {
// contains filtered or unexported fields
}
Notifier is the notifier for email
func (*Notifier) Configure ¶
func (s *Notifier) Configure(smtpConfig NotifierConfig) error
Configure configures the notifier
func (*Notifier) GetName ¶
func (s *Notifier) GetName() notifiers.NotifierName
GetName returns the name of the notifier
type NotifierConfig ¶
type NotifierConfig struct { Enabled bool `json:"enabled"` Host string `json:"host"` Port int `json:"port"` TLS bool `json:"tls"` Sender string `json:"sender"` }
NotifierConfig is the config for the SMTP notifier
func (*NotifierConfig) Validate ¶
func (s *NotifierConfig) Validate() error
Validate validates the config
type SendConfig ¶
type SendConfig struct { To []string `json:"to"` Cc []string `json:"cc"` Bcc []string `json:"bcc"` }
SendConfig is the config for the smtp notifier
func (*SendConfig) BuildMessage ¶
func (mail *SendConfig) BuildMessage(sender string, subject string, body string) string
BuildMessage builds the message
Click to show internal directories.
Click to hide internal directories.