Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var SendPasswordChangedEmail core.EventJob = func(event *core.Event, c *core.Context) { go func() { mailer := c.GetMailer() logger := c.GetLogger() user, ok := event.Payload["user"].(models.User) if !ok { logger.Error("[SendPasswordChangedEmail job] invalid user") return } mailer.SetFrom(core.EmailAddress{Name: "Goffee", Address: "mail@example.com"}) mailer.SetTo([]core.EmailAddress{ { Name: user.Name, Address: user.Email, }, }) mailer.SetSubject("Password Changed") body := fmt.Sprintf("Hi %v, \nYour password have been changed. \nThanks.", user.Name) mailer.SetPlainTextBody(body) mailer.Send() }() }
View Source
var SendResetPasswordEmail core.EventJob = func(event *core.Event, c *core.Context) { go func() { mailer := c.GetMailer() logger := c.GetLogger() user, ok := event.Payload["user"].(models.User) if !ok { logger.Error("[SendResetPasswordEmail job] invalid user") return } mailer.SetFrom(core.EmailAddress{Name: "Goffee", Address: "mail@example.com"}) mailer.SetTo([]core.EmailAddress{ { Name: user.Name, Address: user.Email, }, }) mailer.SetSubject("Reset Password Link") hostname, err := os.Hostname() if err != nil { c.GetLogger().Error(err.Error()) } resetPasswordLink := fmt.Sprintf("%v/reset-password/code/%v", hostname, c.CastToString(event.Payload["code"])) body := fmt.Sprintf("Hi %v, <br>Click the link below to reset your password <br><a href=\"%v\">Reset Password</a>. <br>Thanks.", user.Name, resetPasswordLink) mailer.SetHTMLBody(body) mailer.Send() }() }
View Source
var SendWelcomeEmail core.EventJob = func(event *core.Event, c *core.Context) { go func() { mailer := c.GetMailer() logger := c.GetLogger() user, ok := event.Payload["user"].(models.User) if !ok { logger.Error("[SenEmail job] invalid user") return } mailer.SetFrom(core.EmailAddress{Name: "Goffee", Address: "mail@example.com"}) mailer.SetTo([]core.EmailAddress{ { Name: user.Name, Address: user.Email, }, }) mailer.SetSubject("Welcome To Goffee") body := fmt.Sprintf("Hi %v, \nWelcome to Goffe \nYour account have been created successfully. \nThanks.", user.Name) mailer.SetPlainTextBody(body) mailer.Send() }() }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.