With this library you can extract the body and attachments from Transport Neutral Encapsulation Format (TNEF) files.
This work is based on https://github.com/koodaamo/tnefparse and http://www.freeutils.net/source/jtnef/.
package main
import (
"io/ioutil"
"os"
"github.com/hatching/tnef"
)
func main() {
t, err := tnef.DecodeFile("./winmail.dat")
if err != nil {
return
}
wd, _ := os.Getwd()
for _, a := range t.Attachments {
ioutil.WriteFile(wd+"/"+a.Title, a.Data, 0777)
}
ioutil.WriteFile(wd+"/bodyHTML.html", t.BodyHTML, 0777)
ioutil.WriteFile(wd+"/bodyPlain.html", t.Body, 0777)
}