Я автор gomail . С помощью этого пакета вы можете легко отправлять электронные письма в формате HTML:
package main
import (
"gopkg.in/gomail.v2"
)
func main() {
m := gomail.NewMessage()
m.SetHeader("From", "alex@example.com")
m.SetHeader("To", "bob@example.com")
m.SetHeader("Subject", "Hello!")
m.SetBody("text/html", "Hello <b>Bob</b>!")
// Send the email to Bob
d := gomail.NewPlainDialer("smtp.example.com", 587, "user", "123456")
if err := d.DialAndSend(m); err != nil {
panic(err)
}
}
Вы также можете добавить в текст сообщения электронной почты версию тела для клиента, который не поддерживает HTML, с помощью метода AddAlternative .