|
@@ -4,7 +4,6 @@ import (
|
|
|
"fmt"
|
|
|
"gopkg.in/gomail.v2"
|
|
|
"mime"
|
|
|
- "strconv"
|
|
|
"strings"
|
|
|
)
|
|
|
|
|
@@ -20,17 +19,17 @@ func SendEmail(title, content string, touser string) bool {
|
|
|
} else {
|
|
|
arr = append(arr, touser)
|
|
|
}
|
|
|
- mailConn := map[string]string{
|
|
|
- "user": "18170239278@163.com",
|
|
|
- "pass": "JYWLATLVZJROWMWZ",
|
|
|
- "host": "smtp.163.com",
|
|
|
- "port": "465",
|
|
|
- }
|
|
|
- mailPort, _ := strconv.Atoi(mailConn["port"]) //转换端口类型为int
|
|
|
+ //mailConn := map[string]string{
|
|
|
+ // "user": "18170239278@163.com",
|
|
|
+ // "pass": "JYWLATLVZJROWMWZ",
|
|
|
+ // "host": "smtp.163.com",
|
|
|
+ // "port": "465",
|
|
|
+ //}
|
|
|
+ //mailPort, _ := strconv.Atoi(mailConn["port"]) //转换端口类型为int
|
|
|
|
|
|
m := gomail.NewMessage()
|
|
|
//m.SetHeader("From", mailConn["user"])
|
|
|
- m.SetHeader("From", m.FormatAddress(mailConn["user"], APPNAME)) //这种方式可以添加别名,即“XX官方”
|
|
|
+ m.SetHeader("From", m.FormatAddress("317699326@qq.com", APPNAME)) //这种方式可以添加别名,即“XX官方”
|
|
|
// 说明:如果是用网易邮箱账号发送,以下方法别名可以是中文,如果是qq企业邮箱,以下方法用中文别名,会报错,需要用上面此方法转码
|
|
|
//m.SetHeader("From", "FB Sample"+"<"+mailConn["user"]+">") //这种方式可以添加别名,即“FB Sample”, 也可以直接用<code>m.SetHeader("From",mailConn["user"])</code> 读者可以自行实验下效果
|
|
|
//m.SetHeader("From", mailConn["user"])
|
|
@@ -38,8 +37,8 @@ func SendEmail(title, content string, touser string) bool {
|
|
|
m.SetHeader("To", arr...)
|
|
|
m.SetHeader("Subject", title+" "+GetRandString(16))
|
|
|
m.SetBody("text/html", content)
|
|
|
- //d := gomail.NewDialer("smtp.qq.com", 587, "317699326@qq.com", "vukbwzijfhclbjij")
|
|
|
- d := gomail.NewDialer(mailConn["host"], mailPort, mailConn["user"], mailConn["pass"])
|
|
|
+ d := gomail.NewDialer("smtp.qq.com", 587, "317699326@qq.com", "oqdypwfcvruwcbea")
|
|
|
+ //d := gomail.NewDialer(mailConn["host"], mailPort, mailConn["user"], mailConn["pass"])
|
|
|
|
|
|
if err := d.DialAndSend(m); err != nil {
|
|
|
fmt.Println("err:", err)
|