打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
go语言实现邮件发送

go语言实现邮件发送


安装相关的包


    go get github.com/jordan-wright/email

代码篇:


package mainimport (
"fmt"
"github.com/jordan-wright/email"
"log"
"net/smtp"
"time")func main()  {
e := email.NewEmail()
//设置发送方的邮箱
e.From = "XXXXXXXXX@163.com"
// 设置接收方的邮箱
e.To = []string{"XXXXXXXX@qq.com"}
//设置抄送如果抄送多人逗号隔开
e.Cc = []string{"XXXXXXXX@qq.com","XXXXXXXX@qq.com"}
//设置秘密抄送
e.Bcc = []string{"XXXXXXXX@qq.com"}
// 设置主题
e.Subject = "爬虫运行报告"

timeUnix := time.Now().Format("2006-01-02 15:04:05")
//设置文件发送的内容
e.Text = []byte(timeUnix+"执行的爬虫报告......")
//设置文件发送的内容
e.HTML = []byte(`
    <h1><a href="http://www.netearn.top/">雨夜的博客</a></h1>    
    `)
//这块是设置附件
e.AttachFile("./test.txt")
//设置服务器相关的配置
err := e.Send("smtp.163.com:25", smtp.PlainAuth("", "XXXXXXXXX@163.com", "XXXXXXXXX", "smtp.163.com"))
if err != nil {
log.Fatal(err)
}
fmt.Println("执行成功")}

结果:


╰$ go run email.go执行成功
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
node.js使用nodemailer发送邮件实例
使用python自动化发送邮件
联软准入系统任意文件上传
一个发邮件的demo 用golang
sentry使用docker-compose部署
邮件批量发送,一个Excel插件,轻松搞定
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服