email
在gomail基础上封装的go语言发邮件库
安装
go get -u gitee.com/yzsunjianguo/sponge/pkg/email
使用示例
// 初始化,参数是为发送者邮箱和密码(不是登录密码)
client, err := email.Init("xxxxxx@qq.com", "xxxxxx")
// 发送邮件
msg := &email.Message{
To: []string{"xxxxxx@qq.com"},
Cc: nil,
Subject: "title-demo",
ContentType: "text/plain",
Content: "邮件内容demo-01",
Attach: "",
}
err := client.SendMessage(msg)
qq邮箱设置
开启邮箱服务
- 登录qq邮箱(手机号已认证)。
- 点击设置 --> 账户,找到STMP服务,点击开启,根据提示内容使用手机发短信到指定手机号码,开启完成后得到授权码,有了授权码就可以使用客户端收发邮件,获取授权码教程 。
邮箱的服务器地址和端口(使用SSL):
- 发送邮件服务器:smtp.qq.com,端口号465或587
网易邮箱设置
开启邮箱服务
- 登录126邮箱(手机号已认证)。
- 点击设置 --> POP3/SMTP/IMAP,点击开启,根据提示内容使用手机发短信到指定手机号码,开启完成后得到授权码,有了授权码就可以使用客户端收发邮件,获取授权码教程 。
邮箱的服务器地址和端口(使用SSL):
- 126邮箱:
- 发送邮件服务器:smtp.126.com,端口号465或994
- 163邮箱:
- 发送邮件服务器:smtp.163.com,端口号465或994