package utils import ( "fmt" "github.com/authorizerdev/authorizer/server/constants" "github.com/authorizerdev/authorizer/server/email" ) // SendVerificationMail to send verification email func SendVerificationMail(toEmail, token string) error { sender := email.NewSender() // The receiver needs to be in slice as the receive supports multiple receiver Receiver := []string{toEmail} Subject := "Please verify your email" message := fmt.Sprintf(`

Please verify your email by clicking on the link below


Click here to verify `, constants.AUTHORIZER_URL+"/verify_email"+"?token="+token) bodyMessage := sender.WriteHTMLEmail(Receiver, Subject, message) return sender.SendMail(Receiver, Subject, bodyMessage) } // SendForgotPasswordMail to send verification email func SendForgotPasswordMail(toEmail, token, host string) error { sender := email.NewSender() // The receiver needs to be in slice as the receive supports multiple receiver Receiver := []string{toEmail} Subject := "Reset Password" message := fmt.Sprintf(`

Please use the link below to reset password


Reset Password `, host+"/"+constants.FORGOT_PASSWORD_URI+"?token="+token) bodyMessage := sender.WriteHTMLEmail(Receiver, Subject, message) return sender.SendMail(Receiver, Subject, bodyMessage) }