diff --git a/bin/386 b/bin/386 index bcdbd9a..ceb9d9d 100644 Binary files a/bin/386 and b/bin/386 differ diff --git a/bin/amd64 b/bin/amd64 index dd2a687..15a18d9 100644 Binary files a/bin/amd64 and b/bin/amd64 differ diff --git a/bin/arm b/bin/arm index 742365e..8746b64 100644 Binary files a/bin/arm and b/bin/arm differ diff --git a/bin/arm64 b/bin/arm64 index 16fc716..c6fd298 100644 Binary files a/bin/arm64 and b/bin/arm64 differ diff --git a/bin/mips b/bin/mips index 7b24cea..1b5857c 100644 Binary files a/bin/mips and b/bin/mips differ diff --git a/bin/mips64 b/bin/mips64 index 09baf34..cb6859a 100644 Binary files a/bin/mips64 and b/bin/mips64 differ diff --git a/bin/mips64le b/bin/mips64le index b68e1ef..92c918c 100644 Binary files a/bin/mips64le and b/bin/mips64le differ diff --git a/bin/mipsle b/bin/mipsle index 6ca1cba..d11e6e0 100644 Binary files a/bin/mipsle and b/bin/mipsle differ diff --git a/bin/ppc64 b/bin/ppc64 index 160a6df..90abee8 100644 Binary files a/bin/ppc64 and b/bin/ppc64 differ diff --git a/bin/ppc64le b/bin/ppc64le index 98ecb31..fe42fed 100644 Binary files a/bin/ppc64le and b/bin/ppc64le differ diff --git a/gomail.ini b/gomail.ini index d8706d3..ad96380 100644 --- a/gomail.ini +++ b/gomail.ini @@ -1,4 +1,4 @@ [global] SEND_MAIL = "yuling.niu@hohong.cn"; // 发送者QQ -MAIL_KEY = "9yZUCCphkRyuaPNj"; // 发送者QQ密钥 -SMTP_SERVER = "smtphz.qiye.163.com:25"; // smtp服务器地址 +MAIL_KEY = "H6zf59UEWWpjnNN"; // 发送者QQ密钥 +SMTP_SERVER = "smtphz.qiye.163.com:994"; // smtp服务器地址 diff --git a/main.go b/main.go index 09fbfe8..26e58e1 100644 --- a/main.go +++ b/main.go @@ -1,6 +1,7 @@ package main import ( + "crypto/tls" "flag" "fmt" "log" @@ -57,7 +58,7 @@ func main() { Text := flag.String("t", "", "文本") Subject := flag.String("s", "", "主题") is_Attac := flag.String("a", "", "是否添加附件") - To := flag.String("r", "", "接收者QQ") + To := flag.String("r", "", "接收者邮箱") flag.Parse() // 简单设置 log 参数 @@ -83,11 +84,22 @@ func main() { host_sign := strings.Index(SMTP_SERVER, ":") SMTP_SERVER_Host := SMTP_SERVER[0:(len(SMTP_SERVER) - len(SMTP_SERVER[host_sign:]))] + SMTP_SERVER_Port := SMTP_SERVER[host_sign+1:] - // 设置服务器相关的配置 - err := e.Send(SMTP_SERVER, smtp.PlainAuth("", SEND_MAIL, MAIL_KEY, SMTP_SERVER_Host)) - if err != nil { - log.Fatal(err) + auth := smtp.PlainAuth("", SEND_MAIL, MAIL_KEY, SMTP_SERVER_Host) + + if SMTP_SERVER_Port != "25" { + fmt.Println("SSL mode") + err := e.SendWithTLS(SMTP_SERVER, auth, &tls.Config{ServerName: SMTP_SERVER_Host}) + if err != nil { + log.Fatal(err) + } + + } else { + err := e.Send(SMTP_SERVER, auth) + if err != nil { + log.Fatal(err) + } } log.Println("send successfully ... ")