go语言中使用jordan-wright/email发送邮件
在Go语言中,使用jordan-wright/email
包发送邮件需要先安装这个包。以下是一个使用jordan-wright/email
发送邮件的示例代码:
首先,通过go get
命令安装jordan-wright/email
包:
go get github.com/jordan-wright/email
然后,使用以下Go代码发送邮件:
package main
import (
"fmt"
"github.com/jordan-wright/email"
)
func main() {
e := email.NewEmail()
e.From = "你的邮箱地址<发件人邮箱地址>"
e.To = []string{"收件人邮箱地址"}
e.Cc = []string{"抄送邮箱地址"} // 可选
e.Bcc = []string{"密送邮箱地址"} // 可选
e.Subject = "邮件主题"
e.Text = []byte("邮件正文")
e.HTML = []byte("<h1>邮件正文</h1>") // 可选
err := e.Send("smtp服务器地址:端口", smtp.PlainAuth("", "发件人邮箱用户名", "发件人邮箱密码", "SMTP服务器地址(不包含端口)"))
if err != nil {
fmt.Println("发送失败:", err)
return
}
fmt.Println("发送成功")
}
确保替换你的邮箱地址
、发件人邮箱地址
、发件人邮箱用户名
、发件人邮箱密码
、SMTP服务器地址
、收件人邮箱地址
、抄送邮箱地址
、密送邮箱地址
、smtp服务器地址
和邮件内容
为你实际使用的信息。
注意:在实际应用中,请不要将密码硬编码在代码中,应该通过安全的方式(例如环境变量)来管理密钥。
评论已关闭