radsense / tnef

Go library to extract body and attachments from TNEF files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Godoc TravisCI

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)
}

About

Go library to extract body and attachments from TNEF files

License:Apache License 2.0


Languages

Language:Go 100.0%