前言
实现发送邮箱验证码前置条件
1、注册163邮箱账号
2、开通IMAP/SMTP、POP3/SMTP服务
3、获取授权密码
1 | go get github.com/jordan-wright/email |
具体实现代码
1、route.go
1 | func Router() *gin.Engine { |
2.service/email.go
1 | func SendCode(c *gin.Context) { |
3.helper.go
1 | func SendEmailCode(toUserEmail, code string) error { |
4.define.go
1 | func GetMailPwd() (string, error) { |
.env
1 | MailPwd="你的163邮箱授权密码" |