golang如何发送邮件(qq邮箱)
2023-06-13 09:17:01 时间
前期准备
golang发送邮件的功能,我们今天介绍golang发送qq邮件,相信大家都有qq邮箱吧,操作起来比较便捷,使用golang发送邮件更是简单,相信大家看完都能上手操作并学会。
通过编码的方式发送邮件,即实际是调用qq邮箱提供的接口来进行邮件的发送,我们在编写该功能前,需要拿到qq邮箱的POP3/SMTP服务的授权码
- 进入自己的qq邮箱->设置->账户->往下滑
代码编写
- 开启自己qq邮箱的POP3/SMTP服务,并拿到自己qq邮箱的授权码(支持临时生成),授权码长期有效建议保存
package main
import (
"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", "<h1>新年快乐</h1>")
//附件
//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 success\n")
}
效果展示
大家若是有有趣的想法使用golang实现,可以反馈,我们可以一起尝试和学习。
相关文章
- y.qq.com-php获取QQ音乐外链源码
- 云任务QQ领赞引流助手网站源码带后台-星泽V社
- java 登录 qq_Java实现QQ登录
- c语言qq加密具体思路,悄悄告诉你:C语言如何实现QQ密码大盗
- C#实现QQ(高仿版)聊天窗口
- Golang(七)golang.org/x/time/rate 实现频率限制
- QQ微信都是腾讯的吗_腾讯为什么放弃qq
- QQ农场怎么开挂_qq农场矿山辅助
- 王者qq抽奖皮肤_王者荣耀皮肤生成器
- Cravatar显示QQ头像服务真滴牛
- apache用Linux服务器架设QQ五笔输入法服务:基于Apache技术(qq五笔linux)
- Linux上QQ在线享受方便(linux上的qq)
- 手机QQ轻聊版3.0尝鲜版 正式版官方正式发布下载
- QQ来电下载 腾讯来电免费电话官方下载
- QQ旋风下载 QQ旋风v4.8.771 QQ旋风绿色版下载
- 轻松开启Linux的社交时代:安装Linux版QQ(linux版qq)
- QQ影音在Linux上的应用(qq影音linux)
- Linux下如何安装QQ:简易教程(如何在linux安装qq)
- 腾讯QQ浏览器在Linux操作系统上的使用(qq浏览器linux)
- 探索Linux操作系统中QQ的使用方法(linux操作系统qq)
- Linux学习者的聚集地:Linux学习QQ群(linux学习qq群)
- 如何彻底卸载QQ:简单易行的 Linux 教程(linux卸载qq)
- 利用Linux命令行轻松安装和使用QQ:一份简明教程(linux命令行qq)
- Installing QQ on Linux: A Guide to Getting Started(linux下安装qq)
- StepbyStep:Linux系统如何安装QQ应用程序(linux怎么安装qq)
- QQ国际版在Linux上的安装和使用指南(qq国际版linux)
- 如何在Linux系统上安装QQ:简单实用的步骤(linux装qq)
- 惊艳科技:Linux Web QQ系统的运行(linux web qq)
- Linux 上的 QQ,你值得拥有!(linux能上qq吗)
- 一个qq菜单效果