Golang发送邮件
Posted 玩家_名狱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Golang发送邮件相关的知识,希望对你有一定的参考价值。
在设置
->账户
中开启两个服务,然后生成授权码,复制授权码,后面使用到。
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">百度</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)
以上是关于Golang发送邮件的主要内容,如果未能解决你的问题,请参考以下文章
在 golang 中使用 gmail API 发送带附件的电子邮件