栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

详解golang发送邮件(qq邮箱)

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

详解golang发送邮件(qq邮箱)

下面由golang教程栏目给大家介绍golang发送邮件(qq邮箱)的方法,希望对需要的朋友有所帮助!

golang发送邮件(qq邮箱)

前期准备

golang发送邮件的功能,我们今天介绍golang发送qq邮件,相信大家都有qq邮箱吧,操作起来比较便捷,使用golang发送邮件更是简单,相信大家看完都能上手操作并学会。

通过编码的方式发送邮件,即实际是调用qq邮箱提供的接口来进行邮件的发送,我们在编写该功能前,需要拿到qq邮箱的POP3/SMTP服务的授权码

进入自己的qq邮箱->设置->账户->往下滑

开启自己qq邮箱的POP3/SMTP服务,并拿到自己qq邮箱的授权码(支持临时生成),授权码长期有效建议保存

代码编写

package mainimport (   "fmt"   "gopkg.in/gomail.v2")func main() {   m := gomail.NewMessage()   //发送人   m.SetHeader("From", "xxx@qq.com")   //接收人   m.SetHeader("To", "xxx@qq.com")   //抄送人   //m.SetAddressHeader("Cc", "xxx@qq.com", "xiaozhujiao")   //主题   m.SetHeader("Subject", "小佩奇")   //内容   m.SetBody("text/html", "

新年快乐

") //附件 //m.Attach("./myIpPic.png") //拿到token,并进行连接,第4个参数是填授权码 d := gomail.NewDialer("smtp.qq.com", 587, "xxx@qq.com", "xxxxxx") // 发送邮件 if err := d.DialAndSend(m); err != nil { fmt.Printf("DialAndSend err %v:", err) panic(err) } fmt.Printf("send mail successn")}

效果展示

大家若是有有趣的想法使用golang实现,可以反馈,我们可以一起尝试和学习。

以上就是详解golang发送邮件(qq邮箱)的详细内容,更多请关注考高分网其它相关文章!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/793817.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号