本文摘自php中文网,作者藏色散人,侵删。
下面由golang教程栏目给大家介绍golang发送邮件(qq邮箱)的方法,希望对需要的朋友有所帮助!
golang发送邮件(qq邮箱)
前期准备
golang发送邮件的功能,我们今天介绍golang发送qq邮件,相信大家都有qq邮箱吧,操作起来比较便捷,使用golang发送邮件更是简单,相信大家看完都能上手操作并学会。
通过编码的方式发送邮件,即实际是调用qq邮箱提供的接口来进行邮件的发送,我们在编写该功能前,需要拿到qq邮箱的POP3/SMTP服务的授权码


- 开启自己qq邮箱的POP3/SMTP服务,并拿到自己qq邮箱的授权码(支持临时生成),授权码长期有效建议保存
代码编写
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 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.SetHeader( "Subject" , "小佩奇" )
m.SetBody( "text/html" , "<h1>新年快乐</h1>" )
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 success\n" )}
|
效果展示

大家若是有有趣的想法使用golang实现,可以反馈,我们可以一起尝试和学习。
以上就是详解golang发送邮件(qq邮箱)的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
为什么我们从 docker 转向了 go?
golang怎么判断字符串是否为空
2021-03-18 golang 以太坊大额转账转换问题
golang websocket失败怎么办
go 时间格式化 字符串格式化为时间格式
go语言操作数据库及其常规操作
go语言入门
golang线程池【简易版】
go - 如何解析 json 数据?
手撸golang 行为型设计模式 策略模式
更多相关阅读请进入《golang》频道 >>
老貘
一个与时俱进的Go编程知识库。
转载请注明出处:木庄网络博客 » 详解golang发送邮件(qq邮箱)