Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { SMTP SMTPConfig SES SESConfig Sendgrid SendgridConfig Sparkpost sp.Config }
type ISendgridClient ¶
type SESProvider ¶
func NewSESProvider ¶
func NewSESProvider(cfg SESConfig, logger *log.Logger) *SESProvider
type SMTPConfig ¶
type SMTPProvider ¶
func NewSMTPProvider ¶
func NewSMTPProvider(cfg SMTPConfig, logger *log.Logger) *SMTPProvider
type SendgridConfig ¶
type SendgridConfig struct {
ApiKey string `json:"api_key"`
}
type SendgridProvider ¶
type SendgridProvider struct { Logger *log.Logger Client ISendgridClient }
func NewSendgridProvider ¶
func NewSendgridProvider(cfg SendgridConfig, logger *log.Logger) *SendgridProvider
type Service ¶
type SparkpostProvider ¶
func NewSparkpostProvider ¶
func NewSparkpostProvider(cfg sp.Config, logger *log.Logger) *SparkpostProvider
Click to show internal directories.
Click to hide internal directories.