Go发送QQ和网易邮箱(详细)

一:发送邮箱第一步首先开启SMTP服务

QQ开启请参考:https://blog.csdn.net/m0_46493560/article/details/121775442?spm=1001.2014.3001.5502
网易开启:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
**用微信扫一扫就可以,注意要先复制一下,后面不会在显示了 **
在这里插入图片描述

以上第一步完成

二:代码

package main

import (
“log”
“gopkg.in/gomail.v2”
)

func main() {
m := gomail.NewMessage()
m.SetAddressHeader(“From”, “发件人邮箱@qq.com”, “小叮当”) // 发件人邮箱,发件人名称

设置发送人,后两个参数自己修改,一个是发件人邮箱,一个是发件人名字,如果是网易邮箱,那就改第二个参数的后缀126.com

m.SetHeader("To",                                           // 收件人
	m.FormatAddress("收件人邮箱@qq.com", "Receiver"),
)

设置收件人,只需要修改收件人邮箱,后缀同上

m.SetHeader("Subject", "邮箱的标题") // 主题
m.SetBody("text/plain", "正文")   // 正文

可以是文字,可以是HTML或者其他类型,要修改就改正文前面那个参数

d := gomail.NewDialer("smtp.qq.com", 25, "发件人邮箱@qq.com", "uucufmuhdqkybffg") // 发送邮件服务器、端口、发件人账号、(授权秘钥)

第一个参数是邮箱SMTP服务器地址,QQ:smtp.qq.com(端口:465/587) 网易:smtp.163.com(端口:25),刚才复制的授权码就用到这里,最后一个参数填上你复制的授权码。

if err := d.DialAndSend(m); err != nil {
	log.Println("send mail err:", err)
}

}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值