Files
grafana/pkg/services/notifications/email.go
Oleg Gaidarenko c5bca40566 Email: add reply-to and direct attachment (#18715)
* Add support for `Reply-To` header

* Allow direct attachment

Don't have tests yet, but they will follow
2019-08-26 16:44:18 +02:00

36 lines
865 B
Go

package notifications
import (
m "github.com/grafana/grafana/pkg/models"
"github.com/grafana/grafana/pkg/setting"
)
// AttachedFile is struct representating email attached files
type AttachedFile struct {
Name string
Content []byte
}
// Message is representation of the email message
type Message struct {
To []string
From string
Subject string
Body string
Info string
ReplyTo []string
EmbededFiles []string
AttachedFiles []*AttachedFile
}
func setDefaultTemplateData(data map[string]interface{}, u *m.User) {
data["AppUrl"] = setting.AppUrl
data["BuildVersion"] = setting.BuildVersion
data["BuildStamp"] = setting.BuildStamp
data["EmailCodeValidHours"] = setting.EmailCodeValidMinutes / 60
data["Subject"] = map[string]interface{}{}
if u != nil {
data["Name"] = u.NameOrFallback()
}
}