mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-02-14 16:21:18 -05:00
* adds pkg/jmap/jmap_integration_test.go
* uses ghcr.io/stalwartlabs/stalwart:v0.13.2-alpine
* can be disabled by setting one of the following environment
variables, in the same fashion as ca0493b28
- CI=woodpecker
- CI_SYSTEM_NAME=woodpecker
- USE_TESTCONTAINERS=false
* dependencies:
- bump github.com/go-test/deep from 1.1.0 to 1.1.1
- add github.com/cention-sany/utf7
- add github.com/dustinkirkland/golang-petname
- add github.com/emersion/go-imap/v2
- add github.com/emersion/go-message
- add github.com/emersion/go-sasl
- add github.com/go-crypt/crypt
- add github.com/go-crypt/x
- add github.com/gogs/chardet
- add github.com/inbucket/html2text
- add github.com/jhilleryerd/enmime/v2
- add github.com/ssor/bom
- add gopkg.in/loremipsum.v1
32 lines
1.2 KiB
Markdown
32 lines
1.2 KiB
Markdown
# go-message
|
|
|
|
[](https://pkg.go.dev/github.com/emersion/go-message)
|
|
[](https://builds.sr.ht/~emersion/go-message/commits/master?)
|
|
|
|
A Go library for the Internet Message Format. It implements:
|
|
|
|
* [RFC 5322]: Internet Message Format
|
|
* [RFC 2045], [RFC 2046] and [RFC 2047]: Multipurpose Internet Mail Extensions
|
|
* [RFC 2183]: Content-Disposition Header Field
|
|
|
|
## Features
|
|
|
|
* Streaming API
|
|
* Automatic encoding and charset handling (to decode all charsets, add
|
|
`import _ "github.com/emersion/go-message/charset"` to your application)
|
|
* A [`mail`](https://godocs.io/github.com/emersion/go-message/mail) subpackage
|
|
to read and write mail messages
|
|
* DKIM-friendly
|
|
* A [`textproto`](https://godocs.io/github.com/emersion/go-message/textproto)
|
|
subpackage that just implements the wire format
|
|
|
|
## License
|
|
|
|
MIT
|
|
|
|
[RFC 5322]: https://tools.ietf.org/html/rfc5322
|
|
[RFC 2045]: https://tools.ietf.org/html/rfc2045
|
|
[RFC 2046]: https://tools.ietf.org/html/rfc2046
|
|
[RFC 2047]: https://tools.ietf.org/html/rfc2047
|
|
[RFC 2183]: https://tools.ietf.org/html/rfc2183
|