setting_smtp.go 789 B

1234567891011121314151617181920212223242526272829
  1. package setting
  2. type SmtpSettings struct {
  3. Enabled bool
  4. Host string
  5. User string
  6. Password string
  7. CertFile string
  8. KeyFile string
  9. FromAddress string
  10. SkipVerify bool
  11. SendWelcomeEmailOnSignUp bool
  12. }
  13. func readSmtpSettings() {
  14. sec := Cfg.Section("smtp")
  15. Smtp.Enabled = sec.Key("enabled").MustBool(false)
  16. Smtp.Host = sec.Key("host").String()
  17. Smtp.User = sec.Key("user").String()
  18. Smtp.Password = sec.Key("password").String()
  19. Smtp.CertFile = sec.Key("cert_file").String()
  20. Smtp.KeyFile = sec.Key("key_file").String()
  21. Smtp.FromAddress = sec.Key("from_address").String()
  22. Smtp.SkipVerify = sec.Key("skip_verify").MustBool(false)
  23. emails := Cfg.Section("emails")
  24. Smtp.SendWelcomeEmailOnSignUp = emails.Key("welcome_email_on_sign_up").MustBool(false)
  25. }