[#1069] added default Message-ID and more options to customize the mail message
This commit is contained in:
+15
-8
@@ -5,14 +5,21 @@ import (
|
||||
"net/mail"
|
||||
)
|
||||
|
||||
// Message defines a generic email message struct.
|
||||
type Message struct {
|
||||
From mail.Address
|
||||
To mail.Address
|
||||
Bcc []string
|
||||
Cc []string
|
||||
Subject string
|
||||
HTML string
|
||||
Text string
|
||||
Headers map[string]string
|
||||
Attachments map[string]io.Reader
|
||||
}
|
||||
|
||||
// Mailer defines a base mail client interface.
|
||||
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
|
||||
// Send sends an email with the provided Message.
|
||||
Send(message *Message) error
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user