Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RenderTemplate ¶
Types ¶
type DummyBackend ¶
type DummyBackend struct {
SentMessages []DummyMessage
// contains filtered or unexported fields
}
func NewDummyBackend ¶
func NewDummyBackend() *DummyBackend
func (*DummyBackend) GetFrom ¶
func (b *DummyBackend) GetFrom() string
type DummyMessage ¶
type EmailBackend ¶
type EmailBackend interface {
SendEmail(from string, to []string, subject string, htmlBody string, plainTextBody string) error
GetFrom() string
}
func GetEmailBackendFromConfig ¶
func GetEmailBackendFromConfig(config *EmailConfigDef) (EmailBackend, error)
type EmailBackendType ¶
type EmailBackendType string
const ( EmailBackendTypeSMTP EmailBackendType = "smtp" EmailBackendDummy EmailBackendType = "dummy" )
func (EmailBackendType) IsValid ¶
func (ebt EmailBackendType) IsValid() bool
type EmailConfigDef ¶
type EmailConfigDef struct {
Type EmailBackendType
SMTP *SMTPConfigDef
}
func ReadEmailConfigFromEnv ¶
func ReadEmailConfigFromEnv() EmailConfigDef
func (*EmailConfigDef) Hash ¶
func (ecd *EmailConfigDef) Hash() string
type SMTPBackend ¶
func NewSMTPBackend ¶
func NewSMTPBackend(config *SMTPConfigDef) (*SMTPBackend, error)
func (*SMTPBackend) GetFrom ¶
func (s *SMTPBackend) GetFrom() string
Click to show internal directories.
Click to hide internal directories.