Beego发送邮件

邮件发送步骤

在这里插入图片描述
一般我们发送邮件都是通过一个smtp服务器来帮我们发送邮件。stmp服务器就相当于一个邮件代发的服务器,因为我们个人弄个服务器成本太大,所以大多都是使用第三方邮件服务。使用stmp服务器来发送邮件我们需要相应的授权码

授权码获取

在这里插入图片描述
这里我使用QQ邮箱举例,像其他的雅虎邮箱,163邮箱,126邮箱都是一样的。登陆邮箱找并开启到stmp服务,获取授权码。

常见SMTP服务端口

QQ邮箱:SMTP服务器地址 smtp.qq.com (端口号:587)
雅虎邮箱:SMTP服务器地址 smtp.yahoo.com (端口号:587)
163邮箱:SMTP服务器地址 smtp.163.com (端口号:25)
126邮箱:SMTP服务器地址 smtp.126.com (端口号:25)
新浪邮箱:SMTP服务器地址 smtp.sina.com (端口号:25)

Beego代码实现

注意: 因为邮箱账号和授权码是个私人信息就没有暴露出来,各位记得替换成自己的。

//配置smtp服务器账号密码
//username为smtp服务器账号(邮箱账号)
//password为smtp服务器的授权码
//host为smtp服务器地址
//port为smtp服务器端口号
emailConfig := `{"username":"113889***@qq.com","password":"授权码","host":"smtp.qq.com","port":587}`
emailConn := utils.NewEMail(emailConfig)
//发件人
emailConn.From = "113889***@qq.com"
//收件人邮箱
emailConn.To = []string{"13715277***@163.com"}
//邮件标题
emailConn.Subject = "邮件标题"
//发送给用户激活地址
emailConn.Text = "邮件内容"
//发送
err := emailConn.Send()
if err!=nil{
	fmt.Println("邮件发送失败: ",err)
}else{
	fmt.Println("邮件发送成功")
}

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值