golang 发送邮件代码

今天做了,就贴出来:

package main

import (
     "fmt"
     "log"
     "net/http"
     "net/smtp"
     "os"
     "strings"
)

func Up(w http.ResponseWriter, r *http.Request) {
     topic := r.URL. Query(). Get( "topic")
     t := r.URL. Query(). Get( "time")
     // 邮箱地址
     UserEmail := "908958194@qq.com"
     // 端口号,:25也行
     Mail_Smtp_Port := ":587"
     //邮箱的授权码,去邮箱自己获取
     Mail_Password := "********"
     // 此处填写SMTP服务器
     Mail_Smtp_Host := "smtp.qq.com"
     auth := smtp. PlainAuth( "", UserEmail, Mail_Password, Mail_Smtp_Host)
     to := [] string{ "917719033@qq.com"}
     nickname := "发送人名称"
     user := UserEmail

     subject := "标题"
     content_type := "Content-Type: text/plain; charset=UTF-8"
     body := "邮件内容-五阳-提升" + `nsq断了:` + topic + ":" + t
     msg := [] byte( "To: " + strings. Join(to, ",") + " \r\n From: " + nickname +
         "<" + user + "> \r\n Subject: " + subject + " \r\n " + content_type + " \r\n\r\n " + body)
     err := smtp. SendMail(Mail_Smtp_Host+Mail_Smtp_Port, auth, user, to, msg)
     if err != nil {
        fmt. Printf( "send mail error: %v", err)
    }
}
func main() {
    http. HandleFunc( "/api/up", Up) // 留个上报入口acqp
    log. Fatal(http. ListenAndServe( ":"+os.Args[ 1], nil))
}


照着我的注释去做就ok 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值