• UA
"github.com/mssola/user_agent"
userAgent := r.UserAgent()
        ua := user_agent.New(userAgent)
        //Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36 Edg/94.0.992.38
        fmt.Println(ua.UA())
        fmt.Println(ua.Browser()) //Edge 94.0.992.38
        fmt.Println(ua.Engine()) //引擎 AppleWebKit 537.36
        fmt.Println(ua.OS()) //系统windows10
        fmt.Println(ua.Platform()) //windows
        fmt.Println(ua.Mobile()) //是否移动端

github.com/jordan-wright/email

    from :="logove@qq.com"
    to:=[]string{"yobybx1y@163.com"}
    nickname := "Yoby"
    secret := ""
    host :="smtp.qq.com"
    port := 25 //465是ssl
    isSSL := false //465设置true
    subject:="主题"
    body:="内容是测试"

    auth := smtp.PlainAuth("", from, secret, host)
    e := email.NewEmail()
    if nickname != "" {
        e.From = fmt.Sprintf("%s <%s>", nickname, from)
    } else {
        e.From = from
    }
    e.To = to
    e.Subject = subject
    e.HTML = []byte(body)
    var err error
    hostAddr := fmt.Sprintf("%s:%d", host, port)
    if isSSL {
        err = e.SendWithTLS(hostAddr, auth, &tls.Config{ServerName: host})
    } else {
        err = e.Send(hostAddr, auth)
    }
文档更新时间: 2021-11-04 19:14   作者:Yoby