详解golang发送邮件(qq邮箱)
时间:2021-03-24
来源:互联网
标签:
今天PHP爱好者给大家带来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", "[email protected]")
//接收人
m.SetHeader("To", "[email protected]")
//抄送人
//m.SetAddressHeader("Cc", "[email protected]", "xiaozhujiao")
//主题
m.SetHeader("Subject", "小佩奇")
//内容
m.SetBody("text/html", "<h1>新年快乐</h1>")
//附件
//m.Attach("./myIpPic.png")
//拿到token,并进行连接,第4个参数是填授权码
d := gomail.NewDialer("smtp.qq.com", 587, "[email protected]", "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邮箱)的详细内容,更多请关注php爱好者其它相关文章!
-
蚂蚁庄园2025年12月24日题目答案最新 时间:2025-12-27 -
蚂蚁庄园2025年12月25日题目答案最新 时间:2025-12-27 -
网易大神如何查第五人格战绩 时间:2025-12-27 -
雷电模拟器如何设置全屏键盘 时间:2025-12-26 -
雷电模拟器怎么开启网络桥接模式 时间:2025-12-26 -
雷电模拟器如何检查更新 时间:2025-12-26
今日更新
-
代练通网页版登录入口-代练通平台官网网页版入口
阅读:18
-
年末大梗是什么梗?揭秘2023最火网络热梗,全网都在玩!
阅读:18
-
12306候补订单多久能兑现-12306候补购票规则
阅读:18
-
成人短视频软件排行榜-优质成人短视频app下载推荐
阅读:18
-
蚂蚁庄园今日最新答案12.27
阅读:18
-
画世界pro下载安装官方正版-画世界pro电脑版最新版本下载
阅读:18
-
QQ邮箱网页版登录入口-QQ邮箱官网登陆地址
阅读:18
-
DeepSeek最新官网入口在哪 一键直达DeepSeek网页版免登录入口
阅读:18
-
遇到电梯故障被困时,以下哪种做法更安全有效 蚂蚁庄园12月27日答案最新
阅读:18
-
魔兽世界WCL官网入口地址一览
阅读:18










