fix(notify): fix notify email double send

This commit is contained in:
mhf
2023-03-22 20:30:45 +08:00
parent 42ec556bca
commit af7259682a
+11 -10
View File
@@ -127,18 +127,19 @@ func (emailSender *SEmailSender) Send(args api.SendParams) error {
if len(retErr) > 0 {
log.Errorf("send email error:%v", jsonutils.Marshal(retErr))
}
} else {
// 构造email发送请求
gmsg := gomail.NewMessage()
gmsg.SetHeader("From", models.ConfigMap[api.EMAIL].Content.SenderAddress)
gmsg.SetHeader("To", args.Receivers.Contact)
gmsg.SetHeader("Subject", args.Title)
gmsg.SetBody("text/html", args.Message)
dialer.StartTLSPolicy = gomail.MandatoryStartTLS
if err := dialer.DialAndSend(gmsg); err != nil {
return errors.Wrap(err, "send email")
}
}
// 构造email发送请求
gmsg := gomail.NewMessage()
gmsg.SetHeader("From", models.ConfigMap[api.EMAIL].Content.SenderAddress)
gmsg.SetHeader("To", args.Receivers.Contact)
gmsg.SetHeader("Subject", args.Title)
gmsg.SetBody("text/html", args.Message)
dialer.StartTLSPolicy = gomail.MandatoryStartTLS
if err := dialer.DialAndSend(gmsg); err != nil {
return errors.Wrap(err, "send email")
}
return nil
}