alert.go 452 B

1234567891011121314151617181920212223242526
  1. package alert
  2. import (
  3. "kpt-pasture/config"
  4. "gitee.com/xuyiping_admin/pkg/alert"
  5. )
  6. type Alert struct {
  7. Email *alert.EmailConfig
  8. }
  9. func NewAlert(cfg *config.AppConfig) *Alert {
  10. // 从配置中获取邮件配置
  11. emailConfig := alert.NewEmailConfig(
  12. cfg.EmailConfig.Host,
  13. cfg.EmailConfig.Port,
  14. cfg.EmailConfig.Username,
  15. cfg.EmailConfig.Password,
  16. cfg.EmailConfig.From,
  17. cfg.EmailConfig.To,
  18. )
  19. return &Alert{
  20. Email: emailConfig,
  21. }
  22. }