I am using Standard 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 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. Also if possible i want to show the multiple to list in to header but mail should go/send to a first recipient only. Is it possible?
I am using Standard 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 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. Also if possible i want to show the multiple to list in to header but mail should go/send to a first recipient only. Is it possible?
You can fine sample EML content string on .EML
Here is my basic mail sending code using gomail package.
Here is my eml parsing code using parsemail parsemail package