详解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爱好者其它相关文章!
-
明基V42-DC47S笔记本一键u盘启动bios设置教程 时间:2025-06-29
-
海尔笔记本一键u盘启动bios设置教程 时间:2025-06-29
-
戴尔灵越24一体机怎么进入bios设置u盘启动 时间:2025-06-29
-
Win11过期或不安全的tls设置教程 Win11过期或不安全的tls设置怎么办 时间:2025-06-29
-
windows11安装包删除方法 windows11安装包怎么删除 时间:2025-06-29
-
Win11充电没反应解决方法 时间:2025-06-29
今日更新
-
PHP中ignore_user_abort()函数详解
阅读:18
-
PHP中linkinfo()函数详解
阅读:18
-
CSS border-collapse属性的使用方法
阅读:18
-
CSS3动画animation属性详解 animation、transition和transform的区别
阅读:18
-
jQquery中slideDown()、slideUp()和slideToggle()方法详解及使用
阅读:18
-
CSS中background-color属性详解
阅读:18
-
valueOf在Java中用法 valueOf和parseInt的区别
阅读:18
-
CSS中线性渐变linear-gradient参数、属性、用法详解
阅读:18
-
HTML textarea中换行、回车、空格怎么解决
阅读:18
-
CSS中border-style属性有哪些及用法详解
阅读:18