| 1234567891011121314151617181920212223242526 | 
							- package alert
 
- import (
 
- 	"kpt-pasture/config"
 
- 	"gitee.com/xuyiping_admin/pkg/alert"
 
- )
 
- type Alert struct {
 
- 	Email *alert.EmailConfig
 
- }
 
- func NewAlert(cfg *config.AppConfig) *Alert {
 
- 	// 从配置中获取邮件配置
 
- 	emailConfig := alert.NewEmailConfig(
 
- 		cfg.EmailConfig.Host,
 
- 		cfg.EmailConfig.Port,
 
- 		cfg.EmailConfig.Username,
 
- 		cfg.EmailConfig.Password,
 
- 		cfg.EmailConfig.From,
 
- 		cfg.EmailConfig.To,
 
- 	)
 
- 	return &Alert{
 
- 		Email: emailConfig,
 
- 	}
 
- }
 
 
  |