sendmail.go 605 B

123456789101112131415161718192021222324252627
  1. package main
  2. import (
  3. "fmt"
  4. "io/ioutil"
  5. "log"
  6. "net/http"
  7. )
  8. var tomail string
  9. var api string
  10. func sendErrMailApi(title,body string) {
  11. jkmail, _ := sysconfig["jkmail"].(map[string]interface{})
  12. if jkmail != nil {
  13. tomail, _ = jkmail["to"].(string)
  14. api, _ = jkmail["api"].(string)
  15. }
  16. log.Println(tomail,api)
  17. res, err := http.Get(fmt.Sprintf("%s?to=%s&title=%s&body=%s", api, tomail, title, body))
  18. if err == nil {
  19. defer res.Body.Close()
  20. read, err := ioutil.ReadAll(res.Body)
  21. log.Println("邮件发送成功:", string(read), err)
  22. }else {
  23. log.Println("邮件发送失败:", err)
  24. }
  25. }