email.go 630 B

1234567891011121314151617181920212223242526
  1. package notifications
  2. import (
  3. m "github.com/grafana/grafana/pkg/models"
  4. "github.com/grafana/grafana/pkg/setting"
  5. )
  6. type Message struct {
  7. To []string
  8. From string
  9. Subject string
  10. Body string
  11. Info string
  12. EmbededFiles []string
  13. }
  14. func setDefaultTemplateData(data map[string]interface{}, u *m.User) {
  15. data["AppUrl"] = setting.AppUrl
  16. data["BuildVersion"] = setting.BuildVersion
  17. data["BuildStamp"] = setting.BuildStamp
  18. data["EmailCodeValidHours"] = setting.EmailCodeValidMinutes / 60
  19. data["Subject"] = map[string]interface{}{}
  20. if u != nil {
  21. data["Name"] = u.NameOrFallback()
  22. }
  23. }