ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
通过该工具包能快速实现 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!") ```