【Go语言实战】—— 邮件发送 QQ邮箱发送 QQ企业邮箱 163邮箱等

请务必下载代码包

查看源码地址
命令行安装:

go get github.com/Gre-Z/common

邮箱发送的功能模块位于 github.com/Gre-Z/common/email

创建一个发件箱实例

本包支持任意邮箱发送,同时对QQ邮箱,QQ企业邮箱,163邮箱进行默认支持,其他邮箱需要手动配置服务器地址。

  • 参数说明
    • UserName:邮箱账号
    • PassWord:邮箱密码/授权码
    • ServerHost:发件服务器域名
    • SendAddr:发件服务器地址
  • 函数
    • QQ邮箱: NewQQmail(UserName, PassWord string)
    • QQ邮箱: NewQQmail(UserName, PassWord string)
    • QQ企业邮箱: NewQQExmail(UserName, PassWord string)
    • 163邮箱: NewQQExmail(UserName, PassWord string)
    • 其它邮箱: NewMail(ServerHost, SendAddr, UserName, PassWord string)

配置邮件发送基础信息

  • 参数说明
    • newEmail:上一步创建的发件箱实例
  • 函数
    newEmail.Info("标题", "作者", []string{"收件人1","收件人2"})
    

发送邮件的内容

  • 参数说明
    • Text:文本内容/
    • Html: Html源码
  • 函数
    • 发送文本: SendText(Text string)
    • 发送Html页面: SendHtml(Html string)

完整代码

newEmail := NewQQExmail("邮箱账号", "授权码或者邮箱密码")
text := newEmail.Info("标题", "作者", []string{"收件人列表"}).
	SendText("文本内容")
log.Println(text)

发布了39 篇原创文章 · 获赞 2 · 访问量 1502
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览