Documentation ¶
Index ¶
- Constants
- Variables
- func GetTemplatesHandler(app libservice.App) libhttp.Service
- func PostSendEmailsHandler(app libservice.App) libhttp.Service
- func PostSendTemplatedEmailsHandler(app libservice.App) libhttp.Service
- type GetTemplatesResponse
- type Gmail
- type Option
- type PostSendGmailRequest
- type PostSendTemplatedGmailRequest
Constants ¶
View Source
const (
Namespace = "gmail"
)
Variables ¶
View Source
var (
Module = Gmail{}
)
Functions ¶
func GetTemplatesHandler ¶
func GetTemplatesHandler(app libservice.App) libhttp.Service
func PostSendEmailsHandler ¶
func PostSendEmailsHandler(app libservice.App) libhttp.Service
func PostSendTemplatedEmailsHandler ¶
func PostSendTemplatedEmailsHandler(app libservice.App) libhttp.Service
Types ¶
type GetTemplatesResponse ¶
type Gmail ¶
type Gmail struct { Debug bool Sender *senders.GmailSender Templates []libemail.Template }
func (Gmail) Send ¶
func (g Gmail) Send(message *PostSendGmailRequest) (interface{}, error)
type Option ¶
func WithGmailSender ¶
func WithGmailSender(sender *senders.GmailSender) Option
func WithTemplates ¶
type PostSendGmailRequest ¶
func (PostSendGmailRequest) Validate ¶
func (r PostSendGmailRequest) Validate() error
type PostSendTemplatedGmailRequest ¶
type PostSendTemplatedGmailRequest struct { libemail.Email `json:",inline"` Template string `json:"template"` Parameters map[string]string `json:"parameters"` }
func (PostSendTemplatedGmailRequest) Validate ¶
func (r PostSendTemplatedGmailRequest) Validate() error
Click to show internal directories.
Click to hide internal directories.