Fix: smtp impl ssl protocol

pull/134/head
zijiren233 11 months ago
parent 7b3cffd8b1
commit 70a2471375

@ -27,6 +27,7 @@ var (
configChanged = true
}),
)
// Generally speaking, TLS uses port 587 and SSL uses port 465.
smtpPort = settings.NewInt64Setting(
"smtp_port",
587,

@ -48,8 +48,10 @@ func newSmtpClient(c *SmtpConfig) (*smtp.Client, error) {
)
switch strings.ToUpper(c.Protocol) {
case "TLS", "SSL":
case "TLS": // 587
cli, err = smtp.DialStartTLS(fmt.Sprintf("%s:%d", c.Host, c.Port), nil)
case "SSL": // 465
cli, err = smtp.DialTLS(fmt.Sprintf("%s:%d", c.Host, c.Port), nil)
default:
cli, err = smtp.Dial(fmt.Sprintf("%s:%d", c.Host, c.Port))
}

Loading…
Cancel
Save