可支持多个收件人

This commit is contained in:
2023-02-14 16:25:20 +08:00
parent d2f9e5c1c1
commit f251b56675
15 changed files with 15 additions and 10 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

@@ -2,12 +2,12 @@
_build() _build()
{ {
ARCH="386 amd64 arm arm64 mips mips64 mips64le mipsle ppc64 ppc64le" ARCH="amd64"
for a in $ARCH for a in $ARCH
do do
CGO_ENABLED=0 GOOS=linux GOARCH=$a go build -ldflags '-w -s' -o bin/$a && upx -9 bin/$a CGO_ENABLED=0 GOOS=linux GOARCH=$a go build -ldflags '-w -s' -o bin/$a src/main.go && upx -9 bin/$a
done done
} }
@@ -17,7 +17,7 @@ _install()
ARCH=`go env | grep GOARCH | cut -d \" -f 2` ARCH=`go env | grep GOARCH | cut -d \" -f 2`
cp bin/${ARCH} /bin/gomail cp bin/${ARCH} /bin/gomail
chmod +x /bin/gomail chmod +x /bin/gomail
cp gomail.ini /etc/ cp -f etc/gomail.ini /etc/
} }

4
etc/gomail.ini Normal file
View File

@@ -0,0 +1,4 @@
[global]
SEND_MAIL = "yuling.niu@hohong.cn"; // 发送者邮箱
MAIL_KEY = "1234567"; // 发送者邮箱密钥
SMTP_SERVER = "smtphz.qiye.163.com:994"; // smtp服务器地址

2
go.mod
View File

@@ -1,4 +1,4 @@
module main module gomail
go 1.19 go 1.19

View File

@@ -1,4 +0,0 @@
[global]
SEND_MAIL = "yuling.niu@hohong.cn"; // 发送者QQ
MAIL_KEY = "H6zf59UEWWpjnNN"; // 发送者QQ密钥
SMTP_SERVER = "smtphz.qiye.163.com:994"; // smtp服务器地址

View File

@@ -57,10 +57,15 @@ func main() {
Text := flag.String("t", "", "文本") Text := flag.String("t", "", "文本")
Subject := flag.String("s", "", "主题") Subject := flag.String("s", "", "主题")
is_Attac := flag.String("a", "", "是否添加附件") is_Attac := flag.String("a", "", "添加附件")
To := flag.String("r", "", "接收者邮箱") To := flag.String("r", "", "接收者邮箱")
flag.Parse() flag.Parse()
// 依据空格分割字符串取得接收者
strHaiCoder := *To
TO := strings.Fields(strHaiCoder)
fmt.Println("TO =", TO)
// 简单设置 log 参数 // 简单设置 log 参数
log.SetFlags(log.Lshortfile | log.LstdFlags) log.SetFlags(log.Lshortfile | log.LstdFlags)
@@ -69,7 +74,7 @@ func main() {
e.From = SEND_MAIL e.From = SEND_MAIL
// 设置 receiver 接收方 的邮箱 此处也可以填写自己的邮箱, 就是自己发邮件给自己 // 设置 receiver 接收方 的邮箱 此处也可以填写自己的邮箱, 就是自己发邮件给自己
e.To = []string{*To} e.To = TO
// 设置主题 // 设置主题
e.Subject = *Subject e.Subject = *Subject