忽略发送邮件时的短响应问题

pull/79/head^2
zhangchenhao 2025-05-08 17:37:12 +08:00
parent aa499bf678
commit d4d3caa25c
1 changed files with 16 additions and 9 deletions

View File

@ -7,6 +7,7 @@ import (
"fmt"
"github.com/jordan-wright/email"
"net/smtp"
"strings"
"time"
)
@ -182,18 +183,24 @@ func NotifyMail(params map[string]any) error {
ServerName: config["smtpHost"],
}
err = e.SendWithTLS(addr, auth, tlsConfig)
if err != nil && (err.Error() == "EOF" || err.Error() == "short response" || err.Error() == "server response incomplete") {
if err != nil {
if err.Error() == "EOF" || strings.Contains(err.Error(), "short response") || err.Error() == "server response incomplete" {
// 忽略短响应错误
return nil
}
return err
}
return nil
}
// 普通明文发送25端口非推荐
err = e.Send(addr, auth)
if err != nil {
if err.Error() == "EOF" || strings.Contains(err.Error(), "short response") || err.Error() == "server response incomplete" {
// 忽略短响应错误
return nil
}
return err
}
// 普通明文发送25端口非推荐
err = e.Send(addr, auth)
if err != nil && (err.Error() == "EOF" || err.Error() == "short response" || err.Error() == "server response incomplete") {
// 忽略短响应错误
return nil
}
return err
return nil
}