Documentation
¶
Overview ¶
Package mailkit renders application mail and declares the seam that sends it.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidRecipient = errors.New("mailkit: invalid recipient")
ErrInvalidRecipient reports an address the transport refuses.
View Source
var ErrNoRecipient = errors.New("mailkit: no recipient")
ErrNoRecipient reports a message whose To is empty.
View Source
var ErrNoSubject = errors.New("mailkit: no subject")
ErrNoSubject reports a template whose rendered output is empty.
Functions ¶
This section is empty.
Types ¶
type Sender ¶
type Sender interface {
// Send delivers m, answering ErrNoRecipient, ErrInvalidRecipient,
// or a wrapped delivery error.
Send(ctx context.Context, m Message) error
}
Sender delivers one message.
type Templates ¶
type Templates struct {
// contains filtered or unexported fields
}
Templates renders mail from template files, preferring an override directory.
func NewTemplates ¶
NewTemplates returns Templates over the caller's default files and an optional override directory.
Click to show internal directories.
Click to hide internal directories.