Contents

go第三方库-github.com.go-mail.mail

Contents

godoc

godoc 官网

gomail的改进版

应用内发送邮件:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
m := mail.NewMessage()
m.SetHeader("From", "alex@example.com")
m.SetHeader("To", "bob@example.com", "cora@example.com")
m.SetAddressHeader("Cc", "dan@example.com", "Dan")
m.SetHeader("Subject", "Hello!")
m.SetBody("text/html", "Hello <b>Bob</b> and <i>Cora</i>!")
m.Attach("/home/Alex/lolcat.jpg")

d := mail.NewDialer("smtp.example.com", 587, "user", "123456")
d.StartTLSPolicy = mail.MandatoryStartTLS

// Send the email to Bob, Cora and Dan.
if err := d.DialAndSend(m); err != nil {
	panic(err)
}

func NewDialer(host string, port int, username, password string) *Dialer

password不要使用自己本来的密码,应该申请授权码,一个是授权码修改更方便,另一个是授权码并不能登录你的账号

 |