• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

charset/H06-Jan-2020-

mail/H06-Jan-2020-

textproto/H06-Jan-2020-

.build.ymlH A D06-Jan-2020448

.gitignoreH A D06-Jan-2020266

LICENSEH A D06-Jan-20201 KiB

README.mdH A D06-Jan-20201.4 KiB

charset.goH A D06-Jan-20201.7 KiB

encoding.goH A D06-Jan-20201.2 KiB

encoding_test.goH A D06-Jan-20201.5 KiB

entity.goH A D06-Jan-20203.6 KiB

entity_test.goH A D06-Jan-20205.7 KiB

example_test.goH A D06-Jan-20202.8 KiB

go.modH A D06-Jan-2020291

go.sumH A D06-Jan-20201.4 KiB

header.goH A D06-Jan-20202.9 KiB

header_test.goH A D06-Jan-20201.8 KiB

message.goH A D06-Jan-2020372

multipart.goH A D06-Jan-20202 KiB

writer.goH A D06-Jan-20203.1 KiB

writer_test.goH A D06-Jan-20201.3 KiB

README.md

1# go-message
2
3[![GoDoc](https://godoc.org/github.com/emersion/go-message?status.svg)](https://godoc.org/github.com/emersion/go-message)
4[![builds.sr.ht status](https://builds.sr.ht/~emersion/go-message.svg)](https://builds.sr.ht/~emersion/go-message?)
5[![codecov](https://codecov.io/gh/emersion/go-message/branch/master/graph/badge.svg)](https://codecov.io/gh/emersion/go-message)
6[![Unstable](https://img.shields.io/badge/stability-unstable-yellow.svg)](https://github.com/emersion/stability-badges#unstable)
7
8A Go library for the Internet Message Format. It implements:
9
10* [RFC 5322]: Internet Message Format
11* [RFC 2045], [RFC 2046] and [RFC 2047]: Multipurpose Internet Mail Extensions
12* [RFC 2183]: Content-Disposition Header Field
13
14## Features
15
16* Streaming API
17* Automatic encoding and charset handling (to decode all charsets, add
18  `import _ "github.com/emersion/go-message/charset"` to your application)
19* A [`mail`](https://godoc.org/github.com/emersion/go-message/mail) subpackage
20  to read and write mail messages
21* DKIM-friendly
22* A [`textproto`](https://godoc.org/github.com/emersion/go-message/textproto)
23  subpackage that just implements the wire format
24
25## License
26
27MIT
28
29[RFC 5322]: https://tools.ietf.org/html/rfc5322
30[RFC 2045]: https://tools.ietf.org/html/rfc2045
31[RFC 2046]: https://tools.ietf.org/html/rfc2046
32[RFC 2047]: https://tools.ietf.org/html/rfc2047
33[RFC 2183]: https://tools.ietf.org/html/rfc2183
34