mail.go 605 B

123456789101112131415161718192021222324
  1. package config
  2. import "github.com/runningwater/gohub/pkg/config"
  3. func init() {
  4. config.Add("mail", func() map[string]any {
  5. return map[string]any{
  6. // 默认是 Mailhog 的配置
  7. "smtp": map[string]any{
  8. "host": config.Env("MAIL_HOST", "localhost"),
  9. "port": config.Env("MAIL_PORT", 1025),
  10. "username": config.Env("MAIL_USERNAME", ""),
  11. "password": config.Env("MAIL_PASSWORD", ""),
  12. },
  13. // 默认发件人
  14. "from": map[string]any{
  15. "address": config.Env("MAIL_FROM_ADDRESS", "gohub@example.com"),
  16. "name": config.Env("MAIL_FROM_NAME", "Gohub"),
  17. },
  18. }
  19. })
  20. }