文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> 软件教程>详解golang发送邮件(qq邮箱)

详解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爱好者其它相关文章!

相关阅读更多 +
最近更新
排行榜 更多 +
元梦之星最新版手游

元梦之星最新版手游

棋牌卡牌 下载
我自为道安卓版

我自为道安卓版

角色扮演 下载
一剑斩仙

一剑斩仙

角色扮演 下载