package public import ( "fmt" "log" "time" "app.yhyue.com/moapp/jybase/mail" ) func SendStructedDataByEmail(email string, auth []*mail.GmailAuth, Sysconfig, Seoconfig map[string]interface{}) bool { var uploadAddress = Sysconfig["webdomain"].(string) + Seoconfig["structedUploadA"].(string) var imagesAddress = Sysconfig["webdomain"].(string) + "/structuredata/mobile/image/emaillogo.png" var feedbackAddress = "mailto:bd@topnet.net.cn" if isEmail(email) { html := fmt.Sprintf(`

尊敬的剑鱼标讯用户:
您好,感谢您使用剑鱼标讯的结构化招标数据产品,免费样例已发送到您的邮箱,请查收!如有问题,可拨打400-108-6670,客服人员将诚挚为您服务。

如有问题请点击此处,进行意见反馈

`, imagesAddress, uploadAddress, feedbackAddress) for k, v := range auth { if mail.GSendMail("剑鱼标讯", email, "", "", "【剑鱼标讯】结构化招标数据", html, "", "", v) { log.Println(email, fmt.Sprintf("使用%s发送邮件成功", v.User)) return true } if k < len(auth)-1 { log.Println(email, fmt.Sprintf("使用%s发送邮件失败!3s后使用其他邮箱尝试", v.User)) } else { log.Println(email, fmt.Sprintf("使用%s发送邮件失败!", v.User)) } time.Sleep(time.Second * 3) } } else { log.Println(fmt.Sprintf("%s 邮件格式有误", email)) } return false }