I am using Standard *gomail <https://github.com/go-gomail/gomail>* package for sending mails in Golang. The mail generation part is happing from some other component which i am storing it in a particular location (i.e */path/sample.eml* file). And hence , i have pre-cooked mail body in .EML file which i just want process as a new mail. I am able to put/parse the .EML content by using the *parsemail <https://github.com/DusanKasan/parsemail>* package of *DusanKasan*. There are so many custom headers which i have already set in raw *sample.eml* file content which i want to send. It will be really helpful if i get an example code saying just pass *.eml* file as a input so that mail body will generate/render based on *.eml* file content.
You can fine sample EML content string on *.EML <https://play.golang.org/p/mlDANqTLmj9>*Here is my basic mail sending code using *gomail <https://github.com/go-gomail/gomail>* package.m := gomail.NewMessage() m.SetHeader("From", "a...@example.com") m.SetHeader("To", "b...@example.com", "c...@example.com") m.SetAddressHeader("Cc", "d...@example.com", "Dan") m.SetHeader("Subject", "Hello!") m.SetBody("text/html", "Hello <b>Bob</b> and <i>Cora</i>!") m.Attach("/home/Alex/lolcat.jpg") d := gomail.NewDialer("smtp.example.com", 587, "user", "123456") // Send the email to Bob, Cora and Dan. if err := d.DialAndSend(m); err != nil { panic(err) } Here is my eml parsing code using parsemail *parsemail <https://github.com/DusanKasan/parsemail>* package var reader io.Reader // this reads an email message email, err := parsemail.Parse(reader) // returns Email struct and error if err != nil { // handle error } fmt.Println(email.Subject) fmt.Println(email.From) fmt.Println(email.To) fmt.Println(email.HTMLBody) Thanks & Regards, -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/8d048178-d9f9-4b14-8990-4b6e71ada7a3n%40googlegroups.com.