增加SSL模式登录
This commit is contained in:
BIN
bin/mips64
BIN
bin/mips64
Binary file not shown.
BIN
bin/mips64le
BIN
bin/mips64le
Binary file not shown.
BIN
bin/mipsle
BIN
bin/mipsle
Binary file not shown.
BIN
bin/ppc64le
BIN
bin/ppc64le
Binary file not shown.
@@ -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服务器地址
|
||||
|
||||
22
main.go
22
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 ... ")
|
||||
|
||||
Reference in New Issue
Block a user