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.