Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Mailer ¶
type Mailer interface { // Send sends an email with HTML body to the specified recipient. Send( fromEmail mail.Address, toEmail mail.Address, subject string, htmlContent string, attachments map[string]io.Reader, ) error }
Mailer defines a base mail client interface.
type Sendmail ¶
type Sendmail struct { }
Sendmail implements `mailer.Mailer` interface and defines a mail client that sends emails via the `sendmail` *nix command.
This client is usually recommended only for development and testing.
type SmtpClient ¶
type SmtpClient struct {
// contains filtered or unexported fields
}
SmtpClient defines a SMTP mail client structure that implements `mailer.Mailer` interface.
func NewSmtpClient ¶
func NewSmtpClient( host string, port int, username string, password string, tls bool, ) *SmtpClient
NewSmtpClient creates new `SmtpClient` with the provided configuration.
Click to show internal directories.
Click to hide internal directories.