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 }