[Go] golang调用第三方smtp发送邮件
2023-02-18 15:41:53 时间
发邮件功能可以调用比如: qq 163 新浪的邮箱进行发送 , 使用go-smtp这个类库来发送比较简单 , 例如下面的例子:
package tools import ( "github.com/emersion/go-sasl" "github.com/emersion/go-smtp" "strings" ) func Send(server string,from string,password string,to []string,subject string,body string)error{ auth := sasl.NewPlainClient("", from, password) msg := strings.NewReader( "From: "+from+"\r\n"+ "To: "+strings.Join(to,",")+"\r\n"+ "Subject: "+subject+"\r\n" + "\r\n" + body+"\r\n") err := smtp.SendMail(server, auth, from, to, msg) if err != nil { return err } return nil }
相关文章
- Git教程iPhone/iPad版正式发布
- 创建git私有仓库
- Linux后台进程管理利器:supervisor
- Linux命令后台执行的方法
- Linux下查看内存
- Linux安装ActiveMQ
- Debian Linux安装NFS
- Django 模型
- 云图说|初识数据库和应用迁移UGO
- 华为云UGO:醒醒!你的异构数据库迁移难题有救了
- 华为云UGO正式公测:4大核心优势破解异构数据库迁移难题
- MongoDB 事务,复制和分片的关系
- 【经验之谈】Git使用之Windows环境下配置
- git clone开启云上AI开发
- 实践GoF的设计模式:代理模式
- Ubuntu & GitLab CI & Docker & ASP.NET Core 2.0 自动化发布和部署(1)
- 初学开发必看:何为Git,何为SVN
- 实践GoF的设计模式:访问者模式
- 【经验之谈】Git使用之TortoiseGit配置VS详解
- cmder git bash 使用