From 278fe5f9e3dde5a55ce7ae79b25c41bb0b0994e0 Mon Sep 17 00:00:00 2001 From: ekleintop Date: Fri, 10 Feb 2017 11:27:10 -0500 Subject: [PATCH] added support for document tracker --- worker/worker.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/worker/worker.go b/worker/worker.go index 2f65feae..9c011db9 100644 --- a/worker/worker.go +++ b/worker/worker.go @@ -171,7 +171,10 @@ func processCampaign(c *models.Campaign) { // Attach the files for _, a := range c.Template.Attachments { e.Attach(func(a models.Attachment) (string, gomail.FileSetting) { - return a.Name, gomail.SetCopyFunc(func(w io.Writer) error { + Attach, _ := base64.StdEncoding.DecodeString(a.Content) + Attach2 := bytes.Replace(Attach, []byte("{{.RId}}"), []byte(t.RId), -1) + a.Content = base64.StdEncoding.EncodeToString([]byte(Attach2)) + // Name2 := strings.Replace(a.Name, ".", "_" + t.RId + ".", -1)return a.Name, gomail.SetCopyFunc(func(w io.Writer) error { decoder := base64.NewDecoder(base64.StdEncoding, strings.NewReader(a.Content)) _, err = io.Copy(w, decoder) return err