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(`
`, 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 }