package utils import ( "fmt" "github.com/yauthdev/yauth/server/constants" "github.com/yauthdev/yauth/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.FRONTEND_URL+"/"+constants.VERIFY_EMAIL_URI+"?token="+token) bodyMessage := sender.WriteHTMLEmail(Receiver, Subject, message) return sender.SendMail(Receiver, Subject, bodyMessage) } // SendForgotPasswordMail to send verification email func SendForgotPasswordMail(toEmail, token 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 `, constants.FRONTEND_URL+"/"+constants.FORGOT_PASSWORD_URI+"?token="+token) bodyMessage := sender.WriteHTMLEmail(Receiver, Subject, message) return sender.SendMail(Receiver, Subject, bodyMessage) }