diff --git a/app/mix/service/apiservice.go b/app/mix/service/apiservice.go index 27da2033..596d91af 100644 --- a/app/mix/service/apiservice.go +++ b/app/mix/service/apiservice.go @@ -4060,8 +4060,8 @@ func (s *Service) ApiSendRavenIQTestResultAsEmail(ctx *gin.Context, req *emailpr return } - go func() { - err = email.SendRavenIQTestResult(req.Email, emailInfoCfg.Host, emailInfoCfg.Port, emailInfoCfg.Address, emailInfoCfg.Password) + go func(eml *dbstruct.Email, emailInfoCfg apollostruct.EmailInfoConfig) { + err = email.SendRavenIQTestResult(eml, emailInfoCfg.Host, emailInfoCfg.Port, emailInfoCfg.Address, emailInfoCfg.Password) if err != nil { logger.Error("SendRavenIQTestResult fail, req: %v, err: %v", util.ToJson(req), err) // 更新状态为失败 @@ -4080,7 +4080,7 @@ func (s *Service) ApiSendRavenIQTestResultAsEmail(ctx *gin.Context, req *emailpr Status: goproto.Int64(consts.Email_Success), }, }) - }() + }(req.Email, emailInfoCfg) return }