1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package sub
- import (
- "FollowUp_Notice/logs"
- "io/ioutil"
- "mime/multipart"
- "net/http"
- "strings"
- )
- func Message_Sand(PhoneNumbers string, TemplateCode string, TemplateParam string) string {
- //示例模版ID:9vFM31,示例模版内容:【SUBMAIL】您的验证码是@var(code),请在@var(time)内输入。
- //vars := make(map[string]string)
- //vars["code"] = "123456"
- //vars["time"] = "10分钟"
- postdata := make(map[string]string)
- postdata["appid"] = conf.APPID
- postdata["signature"] = conf.APPKEY
- postdata["project"] = TemplateCode
- postdata["to"] = PhoneNumbers
- //bs, _ := json.Marshal(vars)
- postdata["vars"] = TemplateParam
- logs.Println(postdata)
- body := &bytes.Buffer{}
- writer := multipart.NewWriter(body)
- for key, val := range postdata {
- _ = writer.WriteField(key, val)
- }
- contentType := writer.FormDataContentType()
- writer.Close()
- resp, _ := http.Post(API, contentType, body)
- result, _ := ioutil.ReadAll(resp.Body)
- logs.Println("_result.Body:", string(result))
- if !strings.Contains(string(result), "success") {
- return string(result)
- }
- return "发送成功!"
- }
|