tnef
tnef copied to clipboard
Go library to extract body and attachments from TNEF files
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/.
Example usage
package main
import (
"io/ioutil"
"os"
"github.com/teamwork/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)
}