23 lines
530 B
23 lines
530 B
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"net/smtp"
|
|
)
|
|
|
|
func sendMail(to string, subject string, mailTxt string) error {
|
|
from := config.MailUser
|
|
header := `From: Philip - BS1IN <%s>
|
|
To: %s
|
|
Subject: %s
|
|
Content-Type: text/plain; charset="UTF-8"
|
|
|
|
|
|
`
|
|
header = fmt.Sprintf(header, from, to, subject)
|
|
mailTxt = header + mailTxt
|
|
auth := smtp.PlainAuth("", config.MailSmtpUser, config.MailPass, config.MailSmtpServer)
|
|
err := smtp.SendMail(config.MailSmtpServer+":"+config.MailSmtpPort, auth, from, []string{to}, []byte(mailTxt))
|
|
return err
|
|
}
|