Files
nCovTrack-Backend/utils/email.go
2022-02-27 16:36:33 +08:00

27 lines
615 B
Go

package utils
import (
"fmt"
"github.com/jordan-wright/email"
"nCovTrack-Backend/global"
"net/smtp"
)
func SendEmail(subject string, text string, to ...string) bool {
//TODO: add logs
e := email.Email{
From: "nCovTrack Server<1853633282@qq.com>",
To: to,
Subject: subject,
Text: []byte(text),
}
err := e.Send(
fmt.Sprintf("%s:%d", global.ServerSettings.Email.Host, global.ServerSettings.Email.Port),
smtp.PlainAuth("", global.ServerSettings.Email.Account, global.ServerSettings.Email.Password, global.ServerSettings.Email.Host),
)
if err != nil {
return false
}
return true
}