mail

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 12, 2023 License: Apache-2.0 Imports: 7 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DialServer

func DialServer(server, username, password string) (*smtp.Client, error)

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, subject string, msgParagraphs ...string) error

SendNotification sends a general e-mail notification based on a respective monitoring configuration. The 'alarmToken' argument can be nil - in such case the 'turn of the alarm' text won't be part of the message.

Types

type NotificationConf

type NotificationConf struct {
	Sender       string   `json:"sender"`
	Receivers    []string `json:"receivers"`
	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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL