直接使用go-smtp包 ,为了防止乱码 , 主题subject进行了base64编码
import (
"encoding/base64"
"github.com/emersion/...= nil {
return err
}
return nil
}
使用的时候 , 注意端口号要加上 ,端口号是25
如果发送失败 , 可以检测一下服务器是否允许访问外网...25端口 , 一般腾讯云或者阿里云可能会封闭了访问25端口 , 并且不允许使用本机搭建的smtp服务进行发送 , 防止垃圾邮件泛滥
可以使用telnet smtp.sina.cn 25 这样的命令检测是否允许访问...25端口
现在邮箱都是使用授权码进行验证的 , 注意是和登录密码有区别的 , 授权码一般在设置里面开启 , 只能重置生成不能修改
SendSmtp("smtp.sina.cn:25","taoshihan1...@sina.com","xxxxx",[]string{"xxxx@qq.com"},"你好","邮件")