From 13b686b3a3c5ee01c7e31e3680c556c97049c78f Mon Sep 17 00:00:00 2001 From: Rodrigue Chakode Date: Thu, 20 Aug 2020 09:43:14 +0200 Subject: [PATCH] now use contact person's email in from --- sendmail.go | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/sendmail.go b/sendmail.go index 730332f..1caecd6 100644 --- a/sendmail.go +++ b/sendmail.go @@ -253,29 +253,30 @@ func SendMail(httpResp http.ResponseWriter, httpReq *http.Request) { Message: contactRequest.Message, DemoURL: viper.GetString("DEMO_URL"), } - contactResponse := ContactResponse{} - contactEmail := viper.GetString("CONTACT_REPLY_EMAIL") - - sendMailReq := NewSendMailRequest( - contactEmail, - recipients, - contactRequest.Subject, - ) replyTplFile := "" + contactEmail := viper.GetString("CONTACT_REPLY_EMAIL") if contactRequest.RequestTarget == "demo" { replyTplFile = viper.GetString("TEMPLATE_DEMO_REQUEST_REPLY") if replyTplFile == "" { replyTplFile = "./templates/template_reply_demo_request.html" } } else { + contactEmail = contactRequest.Email replyTplFile = viper.GetString("TEMPLATE_CONTACT_REQUEST_REPLY") if replyTplFile == "" { replyTplFile = "./templates/template_reply_contact_request.html" } } + + sendMailReq := NewSendMailRequest( + contactEmail, + recipients, + contactRequest.Subject, + ) err := sendMailReq.ParseTemplate(replyTplFile, templateData) + contactResponse := ContactResponse{} if err == nil { err := sendMailReq.Execute() if err != nil {