增加SSL模式登录

This commit is contained in:
2022-12-02 16:05:01 +08:00
parent 074b4bc24c
commit d2f9e5c1c1
12 changed files with 19 additions and 7 deletions

BIN
bin/386

Binary file not shown.

BIN
bin/amd64

Binary file not shown.

BIN
bin/arm

Binary file not shown.

BIN
bin/arm64

Binary file not shown.

BIN
bin/mips

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
bin/ppc64

Binary file not shown.

Binary file not shown.

View File

@@ -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
View File

@@ -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 ... ")