SkillAgentSearch skills...

Tnef

Go library to extract body and attachments from TNEF files

Install / Use

/learn @Teamwork/Tnef
About this skill

Quality Score

0/100

Supported Platforms

Universal

Tags

README

Build Status codecov GoDoc

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)
}
View on GitHub
GitHub Stars17
CategoryDevelopment
Updated2mo ago
Forks12

Languages

Go

Security Score

95/100

Audited on Jan 13, 2026

No findings