Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const sendmail = "/usr/sbin/exim"
- func submitMail(m *gomail.Message) (err error) {
- cmd := exec.Command(sendmail, "-t")
- cmd.Stdout = os.Stdout
- cmd.Stderr = os.Stderr
- pw, err := cmd.StdinPipe()
- if err != nil {
- return
- }
- err = cmd.Start()
- if err != nil {
- return
- }
- var errs [3]error
- _, errs[0] = m.WriteTo(pw)
- errs[1] = pw.Close()
- errs[2] = cmd.Wait()
- for _, err = range errs {
- if err != nil {
- return
- }
- }
- return
- }
Add Comment
Please, Sign In to add comment