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 ¶
type ResetPasswordModel struct { MimeType MimeType Hermes hermes.Hermes Email hermes.Email }
ResetPasswordModel is ...
Click to show internal directories.
Click to hide internal directories.