1.2 KiB
1.2 KiB
SMTP 发信服务包
用于通过Email的SMTP服务发送电子邮件。
使用方法
配置服务连接
var emailConnection = am_smtp.EmailConnection{
Server: "smtp.example.com",
Port: 587,
Username: "example@example.com",
Password: "123456"
}
发送纯文字邮件
am_smtp.SendPlainEmail(
"example@example.com", // from,发信邮箱
[]string{"to@to.com"}, // to,收信邮箱,可以多个
"subject", // subject,邮件主题
"content", // text,邮件内容
emailConnection // conn,上一步设定的email connection信息
)
发送HTML邮件
// 设定html路径
pwd, err := os.Getwd()
path := filepath.Join(pwd, "template", "signup", "template.html")
// 设定填充数据(有的话)
type EmailData struct {
Code string
Time string
}
var emailData = EmailData{
...
}
// 发送
am_smtp.SendHTMLEmail(
"example@example.com", // from,发信邮箱
[]string{"to@to.com"}, // to,收信邮箱,可以多个
"subject", // subject,邮件主题
path, // html,HTML模板的路径
emailData, // 填充数据
emailConnection, // conn,上一步设定的email connection信息
)