aboutsummaryrefslogtreecommitdiffstats
path: root/dashboard/app/api.go
diff options
context:
space:
mode:
Diffstat (limited to 'dashboard/app/api.go')
-rw-r--r--dashboard/app/api.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/dashboard/app/api.go b/dashboard/app/api.go
index cd1a51db7..4a9b03171 100644
--- a/dashboard/app/api.go
+++ b/dashboard/app/api.go
@@ -14,6 +14,7 @@ import (
"io"
"math/rand"
"net/http"
+ "net/mail"
"net/url"
"reflect"
"regexp"
@@ -1936,9 +1937,13 @@ func apiSendEmail(c context.Context, payload io.Reader) (interface{}, error) {
if err := json.NewDecoder(payload).Decode(req); err != nil {
return nil, fmt.Errorf("failed to unmarshal request: %w", err)
}
+ var headers mail.Header
+ if req.InReplyTo != "" {
+ headers = mail.Header{"In-Reply-To": []string{req.InReplyTo}}
+ }
return nil, sendEmail(c, &aemail.Message{
Sender: req.Sender,
- ReplyTo: req.InReplyTo,
+ Headers: headers,
To: req.To,
Cc: req.Cc,
Subject: req.Subject,