package main import ( "log" "net/smtp" ) func Logger() chan<- error { errc := make(chan error) go func() { for e := range errc { log.Println(e) } }() return errc } func Send(from, to string, e error) error { msg := []byte(e.Error()) return smtp.SendMail("smtp.moccu.com:smtp", nil, from, []string{to}, msg) }