|
@@ -172,13 +172,7 @@ func SendEmailFileToExpert(cont context.Context) (err error) {
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
fmt.Println("err:", err)
|
|
|
- go utils.SendAlarmMsg("发送附件模版消息失败", 2)
|
|
|
- go utils.SendEmail("发送附件模版消息失败"+"【"+utils.APPNAME+"】"+time.Now().Format(utils.FormatDateTime), msg+";Err:"+err.Error(), utils.EmailSendToUsers)
|
|
|
- utils.FileLog.Info("发送附件模版消息失败,Err:%s", err.Error())
|
|
|
- }
|
|
|
- if msg != "" {
|
|
|
- fmt.Println(msg)
|
|
|
- utils.FileLog.Info("发送模版消息失败,msg:%s", msg)
|
|
|
+ go utils.SendAlarmMsg("预约外呼名单,会前1小时自动发送邮件给专家组失败"+msg, 2)
|
|
|
}
|
|
|
}()
|
|
|
endDate := time.Now().Add(+time.Minute * 60).Format(utils.FormatDateTime)
|
|
@@ -207,7 +201,7 @@ func SendEmailFileToExpert(cont context.Context) (err error) {
|
|
|
//}
|
|
|
|
|
|
for _, v := range listActivity {
|
|
|
- time.Sleep(30 * time.Second) //延时30秒,避免邮件发送不成功
|
|
|
+ //time.Sleep(30 * time.Second) //延时30秒,避免邮件发送不成功
|
|
|
activityInfo, _ := models.GetAddActivityInfoById(v.ActivityId)
|
|
|
if activityInfo == nil {
|
|
|
msg = "活动不存在,Err:activityId:" + strconv.Itoa(v.ActivityId)
|
|
@@ -294,18 +288,32 @@ func SendEmailFileToExpert(cont context.Context) (err error) {
|
|
|
} else if strings.Contains(activityInfo.ChartPermissionName, "研选") {
|
|
|
touser = utils.EmailExpert
|
|
|
}
|
|
|
- sendResult := utils.SendEmailByHongze(title, content, touser, fileName, title+".xlsx")
|
|
|
- if sendResult {
|
|
|
- errFile = models.UPdateActivityIdToSendFile(v.ActivityId)
|
|
|
- if errFile != nil {
|
|
|
- msg = "获取失败,Err:" + errFile.Error()
|
|
|
- return
|
|
|
+
|
|
|
+ sub := strings.Index(touser, ";")
|
|
|
+ if sub >= 0 {
|
|
|
+ spArr := strings.Split(touser, ";")
|
|
|
+ for _, v := range spArr {
|
|
|
+ utils.SendEmailByHongze(title, content, v, fileName, title+".xlsx")
|
|
|
}
|
|
|
- os.Remove(downLoadnFilePath)
|
|
|
- } else {
|
|
|
- go utils.SendAlarmMsg("发送附件模版消息失败"+activityInfo.ActivityName, 2)
|
|
|
- utils.FileLog.Info("发送附件模版消息失败,Err:%s", activityInfo.ActivityName)
|
|
|
}
|
|
|
+ os.Remove(downLoadnFilePath)
|
|
|
+ err = models.UPdateActivityIdToSendFile(v.ActivityId)
|
|
|
+ if err != nil {
|
|
|
+ go utils.SendAlarmMsg("UPdateActivityIdToSendFile err"+msg, 2)
|
|
|
+ }
|
|
|
+
|
|
|
+ //sendResult := utils.SendEmailByHongze(title, content, touser, fileName, title+".xlsx")
|
|
|
+ //if sendResult {
|
|
|
+ // errFile = models.UPdateActivityIdToSendFile(v.ActivityId)
|
|
|
+ // if errFile != nil {
|
|
|
+ // msg = "获取失败,Err:" + errFile.Error()
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ // os.Remove(downLoadnFilePath)
|
|
|
+ //} else {
|
|
|
+ // go utils.SendAlarmMsg("发送附件模版消息失败"+activityInfo.ActivityName, 2)
|
|
|
+ // utils.FileLog.Info("发送附件模版消息失败,Err:%s", activityInfo.ActivityName)
|
|
|
+ //}
|
|
|
}
|
|
|
return
|
|
|
}
|