Update template email
This commit is contained in:
@@ -26,7 +26,31 @@ func (s ServiceImpl) SendEmailTransactional(ctx context.Context, param entity.Se
|
||||
return err
|
||||
}
|
||||
|
||||
renderedTemplate, err := template.New(param.TemplateName).Parse(string(templateFile))
|
||||
tmpl := template.New(param.TemplateName).Funcs(template.FuncMap{
|
||||
"range": func(args ...interface{}) []interface{} {
|
||||
if len(args) == 0 {
|
||||
return nil
|
||||
}
|
||||
|
||||
switch items := args[0].(type) {
|
||||
case []map[string]string:
|
||||
result := make([]interface{}, len(items))
|
||||
for i, item := range items {
|
||||
result[i] = item
|
||||
}
|
||||
return result
|
||||
case []interface{}:
|
||||
return items
|
||||
default:
|
||||
if slice, ok := args[0].([]interface{}); ok {
|
||||
return slice
|
||||
}
|
||||
return nil
|
||||
}
|
||||
},
|
||||
})
|
||||
|
||||
renderedTemplate, err := tmpl.Parse(string(templateFile))
|
||||
if err != nil {
|
||||
log.Println(err)
|
||||
return err
|
||||
@@ -45,6 +69,7 @@ func (s ServiceImpl) sendEmail(ctx context.Context, tmpl *template.Template, par
|
||||
|
||||
payload := brevo.SendSmtpEmail{
|
||||
Sender: &brevo.SendSmtpEmailSender{
|
||||
Name: "Enaklo",
|
||||
Email: param.Sender,
|
||||
},
|
||||
To: []brevo.SendSmtpEmailTo{
|
||||
|
||||
Reference in New Issue
Block a user