package utils import ( "fmt" "github.com/jordan-wright/email" "nCovTrack-Backend/global" "net/smtp" ) func SendEmail(subject string, text string, to ...string) bool { 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 { fmt.Println("Send failed") return false } return true }