diff --git a/clients/mailclient/utils.go b/clients/mailclient/utils.go index 2e60965..520a377 100644 --- a/clients/mailclient/utils.go +++ b/clients/mailclient/utils.go @@ -84,12 +84,14 @@ func RenderImage(content string) template.HTML { cnt = strings.TrimSuffix(cnt, "`") } + fmt.Println("RI1", cnt) var res model.ImageContent err := json.Unmarshal([]byte(cnt), &res) if err != nil { + fmt.Println("RI1", content) return SplitContent(content) } else { - builder.WriteString(fmt.Sprintf("%s
", res.Description, res.Image)) + builder.WriteString(fmt.Sprintf("%s
", res.Description, strings.Replace(res.Image,"http","https",1))) } } @@ -101,9 +103,9 @@ func SplitContent(content string) template.HTML { if len(parts) == 2 { url := strings.TrimSpace(parts[0]) filename := strings.TrimSpace(parts[1]) - return template.HTML(fmt.Sprintf(`%s`, url, filename)) - } - return template.HTML(content) + return template.HTML(fmt.Sprintf(`%s`, strings.Replace(url,"http","https",1), filename)) + } + return template.HTML(strings.ReplaceAll(strings.ReplaceAll(content,"`,`","
"),"`","")) } func sanitizeHTMLData(data EmailTemplateData) EmailTemplateData { diff --git a/worker b/worker new file mode 100755 index 0000000..a5f63e1 Binary files /dev/null and b/worker differ