Skip to content
Snippets Groups Projects
Commit b8317129 authored by Andrew Safronov's avatar Andrew Safronov
Browse files

Add work with letter atachment logic.

parent 1d65396d
Branches
Tags
No related merge requests found
......@@ -178,7 +178,7 @@
branch = "master"
name = "gitlab.qarea.org/tgms/authorizationlib"
packages = ["."]
revision = "a3724d3a281fbdad53f188809dadeae0b752ef7c"
revision = "966127ad546a22239f07e143933ac17ea57c490f"
[[projects]]
branch = "master"
......@@ -190,7 +190,7 @@
branch = "master"
name = "gitlab.qarea.org/tgms/eventlib"
packages = ["."]
revision = "b039e648b3aef06b67053e643d930879a34f8285"
revision = "53ef576641aa09758cafe3d2900136ae10cfd95a"
[[projects]]
branch = "master"
......
......@@ -12,6 +12,7 @@ import (
"gitlab.qarea.org/tgms/eventlib"
"gitlab.qarea.org/tgms/mailingms/cfg"
"io"
)
var log = narada.NewLog("mailer: ")
......@@ -35,6 +36,13 @@ func NewLetter(request eventlib.SendEmailRequest) (*gomail.Message, error) {
body := embedder(templ, templatePath, message)
message.SetBody("text/html", body)
if request.AttachmentName != ""{
message.Attach(request.AttachmentName, gomail.SetCopyFunc(func(w io.Writer) error {
_, err := w.Write(request.Attachment)
return err
}))
}
return message, nil
}
......
......@@ -58,6 +58,8 @@ var invoiceSentHandler eventlib.OnInvoiceSent = func(event eventlib.Event, invoi
Subj:"Invoice created",
TemplateName: "invoice_sent",
Params: invoiceSentRequest.Params,
Attachment:invoiceSentRequest.Attachment,
AttachmentName: "invoice.pdf",
}
log.DEBUG(" :: %+v",request)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment