|
@@ -42,17 +42,22 @@ SendEmail(
|
|
|
)
|
|
|
*/
|
|
|
func (s *Sender) SendEmail(to string, subject string, content string) error {
|
|
|
-
|
|
|
+
|
|
|
msg := []byte("To: " + to + "\n" +
|
|
|
"From: Zoraxy <" + s.SenderAddr + ">\n" +
|
|
|
"Subject: " + subject + "\n" +
|
|
|
"MIME-version: 1.0;\nContent-Type: text/html; charset=\"UTF-8\";\n\n" +
|
|
|
content + "\n\n")
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- auth := smtp.PlainAuth("", s.Username, s.Password, s.Hostname)
|
|
|
+
|
|
|
+ var auth smtp.Auth
|
|
|
+ if s.Password != "" {
|
|
|
+
|
|
|
+
|
|
|
+ auth = smtp.PlainAuth("", s.Username, s.Password, s.Hostname)
|
|
|
+ }
|
|
|
|
|
|
+
|
|
|
err := smtp.SendMail(s.Hostname+":"+strconv.Itoa(s.Port), auth, s.SenderAddr, []string{to}, msg)
|
|
|
if err != nil {
|
|
|
return err
|