mirror of
https://github.com/volatiletech/authboss.git
synced 2024-11-24 08:42:17 +02:00
cbfc1d8388
- Delete callbacks tests - Remove some useless code (SendMail), as well as some extra arguments in certain functions that didn't require them. - Remove tests for more code that has been moved to default implementations
26 lines
635 B
Go
26 lines
635 B
Go
package authboss
|
|
|
|
import (
|
|
"context"
|
|
)
|
|
|
|
// Mailer is a type that is capable of sending an e-mail.
|
|
type Mailer interface {
|
|
Send(context.Context, Email) error
|
|
}
|
|
|
|
// Email all the things. The ToNames and friends are parallel arrays and must
|
|
// be 0-length or the same length as their counterpart. To omit a name
|
|
// for a user at an index in To simply use an empty string at that
|
|
// index in ToNames.
|
|
type Email struct {
|
|
To, Cc, Bcc []string
|
|
ToNames, CcNames, BccNames []string
|
|
FromName, From string
|
|
ReplyToName, ReplyTo string
|
|
Subject string
|
|
|
|
TextBody string
|
|
HTMLBody string
|
|
}
|