go语言中使用jordan-wright/email发送邮件
warning:
这篇文章距离上次修改已过447天,其中的内容可能已经有所变动。
在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服务器地址和邮件内容为你实际使用的信息。
注意:在实际应用中,请不要将密码硬编码在代码中,应该通过安全的方式(例如环境变量)来管理密钥。
评论已关闭