BOYYANG/1/blog/尤尔哈2B,躺在床上睡觉的尤尔哈2性感短裙,丝袜,美腿身材动漫美图插画壁纸

golang发送邮件

作者: boyyang
分类: 后端开发
发布: 2024-07-18 13:52:22
更新: 2025-03-23 12:12:31
浏览: 217

       之前开发个人网站的时候,在帐号注册的时候使用了邮箱注册的方式,要问为啥用邮箱而不用微信扫码登陆,那就是微信登陆要钱,那为啥不用QQ扫码登陆呢?QQ免费的呀,问就是之前鼓捣了一下QQ,但是填信息的时候我放弃了,所以最终还是随便搞个邮箱登陆吧,先凑合用着吧。

       下面是通过第三方库来发送邮件的简单操作,除了发一些基本的文字信息,其实还可以发html以及golang的模板(template)等。

  • 安装库
go get github.com/jordan-wright/email
  • 主要代码
package helper

import (
	"github.com/jordan-wright/email"
	"net/smtp"
)

func SendEmail(to string, text string) error {
	e := &email.Email{
		From:    "xxxxx@qq.com",
		To:      []string{to},
		Subject: "boyyang 博客账号注册",
		Text:    []byte(text),
	}

	
	err := e.Send("smtp.qq.com:587", smtp.PlainAuth("", "xxxxx@qq.com", "📮邮箱授权码", "smtp.qq.com"))
	if err != nil {
		return err
	}

	return nil
}
  • From:你的邮箱
  • To: 可以同时发送给多个邮箱
  • 邮箱授权码:我用的是QQ邮箱,授权码在(设置/帐号/POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务)处获取


#go
#邮件
#后端