golang 之gomail 发送邮件

一个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", "[email protected]")
	m.SetHeader("To", "[email protected]","[email protected]")
	// m.SetAddressHeader("Cc", "[email protected]", "Dan") //抄送
	m.SetHeader("Subject", "测试") // 邮件标题
	m.SetBody("text/html", "this is 测试") // 邮件内容
	// m.Attach("/home/Alex/lolcat.jpg") //附件

	d := gomail.NewDialer("smtp.163.com", 25, "[email protected]", "SMTP密码")
	d.TLSConfig = &tls.Config{InsecureSkipVerify: true}
	if err := d.DialAndSend(m); err != nil {
        panic(err)
    }
}
执行结果 163 和 QQ 均收到邮件

golang 之gomail 发送邮件_第1张图片

在这里插入图片描述

你可能感兴趣的:(Go)