多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
通过该工具包能快速实现 smtp 方式进行邮件发送,支持 TSL、邮件附件。 ### 配置 ~~~ [mailer] [mailer.default] host="smtp.qq.com" # 邮件发送服务器地址 port=22 # 邮件发送服务器端口 username="xxx@qq.com" # 邮箱账号 password="xxxx" # 邮箱密码 tsl=true # 是否开启tsl ~~~ ### 快速开始 ``` // 引入邮件包 import "gitee.com/zhucheer/orange/mailer" // 获取配置中的邮箱账号,注册邮件发送服务 ma, err := mailer.NewMailer("default") // 添加附件 ma.AddAttachment("./attachment.jpg") ma.To([]string{"10000@qq.com"}). //收件人 Cc([]string{"10000@qq.com"}). //抄送人 Subject("标题").Send("邮件内容") //邮件内容默认html类型 ``` ### 自定义注册邮箱服务 可以自行调用底层方法进行邮件服务注册 ``` // 引入邮件包 import "gitee.com/zhucheer/orange/mailer" // 直接注册邮件服务 ma, err := mailer.GetSendMailer(mailer.Mailer{ Host:"smtp.qq.com", Port:22, UserName:"xxx@qq.com", Password:"xxxxxx", }) // 添加附件 ma.AddAttachment("./attachment.jpg") // 发送文本邮件 err = ma.To([]string{"10000@qq.com"}).SetText().Subject("Orange Mailer").Send("hello world!") ```