12345678910111213141516171819202122232425262728293031323334353637383940 |
- package udp
- import (
- "data_ai/ul"
- "fmt"
- "io/ioutil"
- "log"
- "net"
- "net/http"
- "sync"
- )
- // 邮件下节点响应
- var udptaskmap = &sync.Map{}
- type udpNode struct {
- data []byte
- addr *net.UDPAddr
- timestamp int64
- }
- var tomail string
- var api string
- func sendErrMailApi(title, body string) {
- jkmail, _ := ul.SysConfig["smail"].(map[string]interface{})
- if jkmail != nil {
- tomail, _ = jkmail["to"].(string)
- api, _ = jkmail["api"].(string)
- }
- log.Println(tomail, api)
- res, err := http.Get(fmt.Sprintf("%s?to=%s&title=%s&body=%s", api, tomail, title, body))
- if err == nil {
- defer res.Body.Close()
- read, err := ioutil.ReadAll(res.Body)
- log.Println("邮件发送成功:", string(read), err)
- } else {
- log.Println("邮件发送失败:", err)
- }
- }
|