Merge pull request #16275 from gouqi11/fixNotifyEmailDoubleSend

fix(notify): fix notify email double send
This commit is contained in:
Zexi Li
2023-03-22 20:38:45 +08:00
committed by GitHub
+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
}