Skip to content
MIME mail encoding and decoding package for Go
Go Makefile
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add CHANGELOG.md for semver Feb 11, 2018
cmd Increase test coverage (#138) Nov 24, 2019
internal Increase test coverage (#138) Nov 24, 2019
testdata Increase test coverage (#138) Nov 24, 2019
.gitattributes Golden improvements Jan 13, 2018
.gitignore ensure that media parameters with special characters are quoted (#88) Nov 18, 2018
.travis.yml include go 1.13 in travis-ci testing Oct 15, 2019
CHANGELOG.md Update change log for 0.7.0 Nov 24, 2019
CONTRIBUTING.md Convert comparePart() into t.Helper() Dec 30, 2017
LICENSE Test helper refactoring, closes #6 Nov 30, 2016
Makefile Target Go 1.11+ w/ modules Oct 20, 2018
README.md Update #102 for output change in #100 Nov 30, 2018
boundary.go #127 Refactor Read method on boundaryReader to avoid usage of UnreadB… Jun 8, 2019
boundary_test.go Increase test coverage (#138) Nov 24, 2019
builder.go Remove NewPart parent parameter, closes #62. May 20, 2018
builder_test.go Increase test coverage (#138) Nov 24, 2019
detect.go Propper detection of text/plain attachment. (#129) May 27, 2019
detect_test.go Propper detection of text/plain attachment. (#129) May 27, 2019
encode.go Fix logic for selecting Base64 encoding (#107) Dec 8, 2018
encode_test.go Increase test coverage (#138) Nov 24, 2019
enmime.go More docs, closes #15 Feb 25, 2018
envelope.go Make ParseMediaType public (#115) Jan 21, 2019
envelope_test.go Increase test coverage (#138) Nov 24, 2019
error.go detect charset of email parts (#87) Nov 18, 2018
error_test.go Increase test coverage (#138) Nov 24, 2019
example_test.go Add Envelope.GetHeaders() Jun 6, 2018
go.mod use rfc2047decode in fixMangledMediaType for #134 Oct 15, 2019
go.sum Update dependencies Aug 11, 2019
header.go prefilter case for textproto input Oct 16, 2019
header_test.go media parameter attribute value needs to escape quotes inside quoted … ( Feb 23, 2019
inspect.go use rfc2047decode in fixMangledMediaType for #134 Oct 15, 2019
inspect_test.go Increase test coverage (#138) Nov 24, 2019
match.go Part accessors removed, sorry Java fans Nov 22, 2016
match_test.go Part accessors removed, sorry Java fans Nov 22, 2016
part.go include rune count minimum for chardet Aug 29, 2019
part_test.go Increase test coverage (#138) Nov 24, 2019

README.md

enmime

GoDoc Build Status Go Report Card Coverage Status

enmime is a MIME encoding and decoding library for Go, focused on generating and parsing MIME encoded emails. It is being developed in tandem with the Inbucket email service.

enmime includes a fluent interface builder for generating MIME encoded messages, see the wiki for example Builder Usage.

API documentation and examples can be found here: http://godoc.org/github.com/jhillyerd/enmime

Development Status

Please base PRs off the develop branch, enmime uses master for stable releases. See CONTRIBUTING.md for more information.

enmime is approaching production quality: it works but has not been tested with a wide variety of source data. It's possible the API will evolve slightly before an official release.

About

enmime is written in Go.

enmime is open source software released under the MIT License. The latest version can be found at https://github.com/jhillyerd/enmime

You can’t perform that action at this time.