Browse Source

邮件优化

xingzai 3 years ago
parent
commit
ea897c3428
3 changed files with 32 additions and 3 deletions
  1. 12 2
      services/activity.go
  2. 19 0
      utils/config.go
  3. 1 1
      utils/email.go

+ 12 - 2
services/activity.go

@@ -126,6 +126,7 @@ func SendActivityBeginMsgMeeting() (err error) {
 //预约外呼名单,会前1小时自动发送邮件给专家组
 func SendEmailFileToExpert() (err error) {
 	var msg string
+	var touser string
 	defer func() {
 		if err != nil {
 			fmt.Println("err:", err)
@@ -220,11 +221,20 @@ func SendEmailFileToExpert() (err error) {
 			msg = "保存文件失败Err:" + errFile.Error()
 			return
 		}
-		fmt.Println(activityInfo.ActivityName)
 		title := activityInfo.ActivityName + "外呼名单"
 		content := "外呼名单详情"
 		fileName := downLoadnFilePath
-		touser := utils.EmailSendToExpert
+		if activityInfo.ChartPermissionName == "科技" {
+			touser = utils.EmailTechnology
+		} else if activityInfo.ChartPermissionName == "医药" {
+			touser = utils.EmailMedicine
+		} else if activityInfo.ChartPermissionName == "消费" {
+			touser = utils.EmailConsumption
+		} else if activityInfo.ChartPermissionName == "智造" {
+			touser = utils.EmailZhizao
+		} else if activityInfo.ChartPermissionName == "策略" {
+			touser = utils.EmailStrategy
+		}
 		go utils.SendEmailHaveFile(title, content, fileName, touser)
 		defer func() {
 			os.Remove(downLoadnFilePath)

+ 19 - 0
utils/config.go

@@ -42,6 +42,11 @@ var (
 	IndexName        string
 	OnlineTime       string
 	SummaryArticleId int
+	EmailTechnology  string //科技行业专家邮箱
+	EmailMedicine    string //医药行业专家邮箱
+	EmailConsumption string //消费行业专家邮箱
+	EmailZhizao      string //智造行业专家邮箱
+	EmailStrategy    string //策略行业专家邮箱
 )
 
 func init() {
@@ -79,6 +84,13 @@ func init() {
 		WxPublicAppSecret = "26c586e7ccb3c575433f0f37797b3eeb"
 		WxPublicId = "gh_b67e0049fb8c"
 		IndexName = "cygx_article_v0712"
+
+		//接收附件邮箱
+		EmailTechnology = "mlluo@hzinsights.com; jxu@hzinsights.com; agne@hzinsights.com" //科技行业专家邮箱
+		EmailMedicine = "xlzheng@hzinsights.com"                                          //医药行业专家邮箱
+		EmailConsumption = "yrhuang@hzinsights.com"                                       //消费行业专家邮箱
+		EmailZhizao = "xfma@hzinsights.com; agne@hzinsights.com"                          //智造行业专家邮箱
+		EmailStrategy = "xfma@hzinsights.com"                                             //策略行业专家邮箱
 	} else {
 		WxAppId = "wxcc32b61f96720d2f"
 		WxAppSecret = "06894933fafb24dafead7eaae09c08e0"
@@ -94,6 +106,13 @@ func init() {
 		WxPublicAppSecret = "f4d52e34021eee262dce9682b31f8861"
 		WxPublicId = "gh_5dc508325c6f"
 		IndexName = "cygx_article_v1"
+
+		//接收附件邮箱
+		EmailTechnology = "jhwang@hzinsights.com;cxzhang@hzinsights.com"  //科技行业专家邮箱
+		EmailMedicine = "jhwang@hzinsights.com;cxzhang@hzinsights.com"    //医药行业专家邮箱
+		EmailConsumption = "jhwang@hzinsights.com;cxzhang@hzinsights.com" //消费行业专家邮箱
+		EmailZhizao = "jhwang@hzinsights.com;cxzhang@hzinsights.com"      //智造行业专家邮箱
+		EmailStrategy = "jhwang@hzinsights.com;cxzhang@hzinsights.com"    //策略行业专家邮箱
 	}
 }
 

+ 1 - 1
utils/email.go

@@ -77,7 +77,7 @@ func SendEmailHaveFile(title, content string, fileName, touser string) bool {
 	m := gomail.NewMessage()
 	m.SetHeader("From", "317699326@qq.com ")
 	m.SetHeader("To", arr...)
-	m.SetHeader("Subject", title+" "+GetRandString(16))
+	m.SetHeader("Subject", title)
 	m.Attach(fileName)
 	m.SetBody("text/html", content)
 	d := gomail.NewDialer("smtp.qq.com", 587, "317699326@qq.com", "oqdypwfcvruwcbea")