Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DialServer ¶
DialServer dials a SMTP server using provided arguments. The 'server' argument should also contain a port number (e.g. 'localhost:25'). Anything other than port 25 is considered to be a connection with authentication over TLS.
func SendNotification ¶
func SendNotification(conf *NotificationConf, location *time.Location, msg Notification) error
SendNotification sends a general e-mail notification. Based on configuration, it is able to use SMTP servers requiring TLS and authentication (see Dial()).
Types ¶
type Notification ¶ added in v0.0.5
Notification represents a general notification e-mail subject and body.
type NotificationConf ¶
type NotificationConf struct { Sender string `json:"sender"` Recipients []string `json:"recipients"` SMTPServer string `json:"smtpServer"` SMTPUsername string `json:"smtpUsername"` SMTPPassword string `json:"smtpPassword"` // Signature defines multi-language signature for notification e-mails Signature map[string]string `json:"signature"` }
NotificationConf configures e-mail-based notification
func (NotificationConf) WithRecipients ¶ added in v0.0.6
func (nc NotificationConf) WithRecipients(r ...string) NotificationConf
WithRecipients creates a new NotificationConf instance with recipients overwritten by the provided ones
Click to show internal directories.
Click to hide internal directories.