1
0
Fork 0
mirror of https://github.com/binwiederhier/ntfy.git synced 2024-11-22 19:33:27 +01:00

Merge pull request #1141 from pcouy/smtp-sender-date-header

Add Date header to sent e-mails
This commit is contained in:
Philipp C. Heckel 2024-09-29 12:41:29 -04:00 committed by GitHub
commit fc3624cd50
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -110,9 +110,11 @@ func formatMail(baseURL, senderIP, from, to string, m *message) (string, error)
if trailer != "" { if trailer != "" {
message += "\n\n" + trailer message += "\n\n" + trailer
} }
date := time.Unix(m.Time, 0).Format(time.RFC1123Z)
subject = mime.BEncoding.Encode("utf-8", subject) subject = mime.BEncoding.Encode("utf-8", subject)
body := `From: "{shortTopicURL}" <{from}> body := `From: "{shortTopicURL}" <{from}>
To: {to} To: {to}
Date: {date}
Subject: {subject} Subject: {subject}
Content-Type: text/plain; charset="utf-8" Content-Type: text/plain; charset="utf-8"
@ -122,6 +124,7 @@ Content-Type: text/plain; charset="utf-8"
This message was sent by {ip} at {time} via {topicURL}` This message was sent by {ip} at {time} via {topicURL}`
body = strings.ReplaceAll(body, "{from}", from) body = strings.ReplaceAll(body, "{from}", from)
body = strings.ReplaceAll(body, "{to}", to) body = strings.ReplaceAll(body, "{to}", to)
body = strings.ReplaceAll(body, "{date}", date)
body = strings.ReplaceAll(body, "{subject}", subject) body = strings.ReplaceAll(body, "{subject}", subject)
body = strings.ReplaceAll(body, "{message}", message) body = strings.ReplaceAll(body, "{message}", message)
body = strings.ReplaceAll(body, "{topicURL}", topicURL) body = strings.ReplaceAll(body, "{topicURL}", topicURL)