Documentation
¶
Index ¶
Constants ¶
View Source
const (
//ServiceID represents smtp service id.
ServiceID = "smtp"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MailMessage ¶
type MailMessage struct {
From string `required:"true" description:"sender, has to match email from target.credentials"`
To []string
Cc []string
Bcc []string
Subject string
Body string
ContentType string
}
MailMessage represent an email
func (*MailMessage) Receivers ¶
func (m *MailMessage) Receivers() []string
Receivers returns all receivers for this email message
func (*MailMessage) Validate ¶
func (m *MailMessage) Validate() error
Validate checks if mail message is valid
type SendRequest ¶
type SendRequest struct {
Target *url.Resource `required:"true" description:"SMTP endpoint"`
Mail *MailMessage `required:"true"`
UDF string `description:"body UDF"`
}
SendRequest represents send request.
func (*SendRequest) Validate ¶
func (r *SendRequest) Validate() error
Validate validates send request.
type SendResponse ¶
type SendResponse struct {
SendPayloadSize int
}
SendResponse represents send response.
Click to show internal directories.
Click to hide internal directories.