在
設定
->
賬戶
中開啟兩個服務,然後生成授權碼,複制授權碼,後面使用到。
package main
import (
"log"
"net/smtp"
"github.com/jordan-wright/email"
)
func main() {
e := email.NewEmail()
//設定發送方的郵箱
e.From = "自己的郵箱@qq.com"
// 設定接收方的郵箱
e.To = []string{"發送目标的郵箱@qq.com"}
//設定主題
e.Subject = "父親節快樂"
//設定郵件發送的内容
e.Text = []byte("沉默無言是我們的表達,潤物無聲是我們的溝通。")
//設定郵件發送的html内容
e.HTML = []byte(`
<a href="www.baidu.com" target="_blank" rel="external nofollow" >百度</a>
<h1>Hello world !!!</h1>
`)
//設定郵件發送的附件
e.AttachFile("./禮物.png")
//設定伺服器相關的配置
err := e.Send("smtp.qq.com:25", smtp.PlainAuth("", "自己的郵箱@qq.com", "授權碼", "smtp.qq.com"))
if err != nil {
log.Fatal(err)
}
}