Documentation
¶
Index ¶
- func GenerateAnnouncementEmail(option EmailContentAnnouncement) (string, error)
- func GenerateReceipt(option Receipt) (string, error)
- func GenerateTransactionalEmail(option EmailContentOption) (string, error)
- func Init(dialOptions NewDialerOptions)
- func ResetPassword(opt ResetPasswordModel) (string, error)
- func SendByGoMail(mail Mail) error
- func SendMail(message string, mailOpts MailOption) error
- func SendMultiMail(message string, mailOpts MultiMailOption) error
- type Button
- type Data
- type EmailContentAnnouncement
- type EmailContentOption
- type From
- type Mail
- type MailDialer
- type MailOption
- type MimeType
- type MultiMailOption
- type NewDialerOptions
- type Product
- type Receipt
- type ResetPasswordModel
- type Tos
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateAnnouncementEmail ¶
func GenerateAnnouncementEmail(option EmailContentAnnouncement) (string, error)
GenerateAnnouncementEmail is ...
func GenerateTransactionalEmail ¶
func GenerateTransactionalEmail(option EmailContentOption) (string, error)
GenerateTransactionalEmail is ...
func ResetPassword ¶
func ResetPassword(opt ResetPasswordModel) (string, error)
ResetPassword template reset password
func SendMultiMail ¶
func SendMultiMail(message string, mailOpts MultiMailOption) error
SendMultiMail is ...
Types ¶
type EmailContentAnnouncement ¶
type EmailContentAnnouncement struct {
MimeType MimeType
Organization string
Intros []string
Greeting string
Signature string
}
EmailContentAnnouncement is ...
type EmailContentOption ¶
type EmailContentOption struct {
Product Product
ClientName string
Intros []string
Message string
Instruction string
DataTable [][]Data
Button Button
Outros []string
MimeType MimeType
}
EmailContentOption is a ...
type MailDialer ¶
MailDialer may be used if we use our own mail server. Currently we use sendgrid, so this is actually not needed. But we not ditch this code yet since we think we may build our own mail server using postfix later.
type MailOption ¶
type MailOption struct {
From string
To string
Cc string
Subject string
BodyMimeType MimeType
Attachment string
Dialer MailDialer
SenderName string
}
MailOption is a ...
type MimeType ¶
type MimeType string
MimeType is ...
const ( // MimeTypeHTML is ... MimeTypeHTML MimeType = "text/html" )
type MultiMailOption ¶
type MultiMailOption struct {
From
Subject string
To []*mail.Email
Cc []*mail.Email
BodyMimeType MimeType
}
MultiMailOption is a ...
type NewDialerOptions ¶
type NewDialerOptions struct {
Host string
Port int
Username string
Password string
Auth smtp.Auth
SSL bool
TLSConfig *tls.Config
LocalName string
OptioSendGridAPIKeyns string
Sender string
SenderName string
}
NewDialerOptions is ...
type Receipt ¶
type Receipt struct {
MimeType MimeType
URL string
CustomerName string
Organization string
Intros []string
Greeting string
Signature string
TableData [][]hermes.Entry
ActionIntro string
ButtonText string
ButtonLink string
}
Receipt is ..
type ResetPasswordModel ¶
ResetPasswordModel is ...
Click to show internal directories.
Click to hide internal directories.