一个golang的mail库,gomail
https://github.com/go-gomail/gomail
示例
package main
import (
"crypto/tls"
"github.com/go-gomail/gomail"
)
func main() {
m := gomail.NewMessage()
m.SetHeader("From", "XXXOOO@163.com")
m.SetHeader("To", "XXXOOO@163.com","XXXOOO@qq.com")
// m.SetAddressHeader("Cc", "dan@example.com", "Dan") //抄送
m.SetHeader("Subject", "测试") // 邮件标题
m.SetBody("text/html", "this is 测试") // 邮件内容
// m.Attach("/home/Alex/lolcat.jpg") //附件
d := gomail.NewDialer("smtp.163.com", 25, "XXXOOO@163.com", "SMTP密码")
d.TLSConfig = &tls.Config{InsecureSkipVerify: true}
if err := d.DialAndSend(m); err != nil {
panic(err)
}
}
执行结果 163 和 QQ 均收到邮件


本文介绍了一个Golang的邮件库gomail的使用示例,通过代码演示了如何设置邮件头、邮件内容及收件人,并使用TLS配置连接SMTP服务器实现邮件发送。

763

被折叠的 条评论
为什么被折叠?



