详解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-09-18
-
鼠标不动了怎么解决?快速修复鼠标失灵问题的8种方法 时间:2025-09-18
-
-
鼠标笔怎么用?2023最新选购指南与使用技巧全解析 时间:2025-09-18
-
-
今日更新
-
深空之眼风暴核心第二关怎么过-风暴核心通关技巧
阅读:18
-
地下城堡4夜魅雷娜技能是什么-夜魅雷娜组队搭配推荐
阅读:18
-
发条总动员全新角色布巴公布-将在下一赛季正式登场
阅读:18
-
鹅鸭杀手游怎么匹配队友-队友匹配方法
阅读:18
-
烈焰觉醒哪个职业厉害-烈焰觉醒三大职业选择
阅读:18
-
绝区零保底机制是什么-绝区零抽卡保底规则详解
阅读:18
-
三国志战略版营帐势力值多少-营帐势力值提升方法
阅读:18
-
暗黑破坏神不朽怎么快速升级-满级详解
阅读:18
-
原神角色升到满级要多少经验书-经验书需求详解
阅读:18
-
白荆回廊保底机制怎么样-白荆回廊抽卡保底规则
阅读:18