guile-email is a collection of email utilities implemented in pure guile. It supports parsing MIME (Multipurpose Internet Mail Extensions) compliant email messages and reading emails from the mbox format.
guile-email is used by
- mumi, a web interface to the Debbugs bug tracker. Mumi is primarily used by the Guix project at https://issues.guix.info.
- the Guix data service, also used by the Guix project
Features
- Parse RFC5322 compliant email messages (including obsolete syntax)
- Parse MIME compliant email messages as specified in RFC2045, RFC2046, RFC2047 and RFC2049
- Parse non-standard Emacs message mode parens style addresses
- Encode and decode Quoted-Printable encoding, Base64 encoding and Q-encoding
- Read emails from the mbox format
Download
Download release tarballs.
- 2023-09-04 guile-email-0.3.1.tar.lz GPG Signature
- 2023-01-06 guile-email-0.3.0.tar.lz GPG Signature
- 2019-12-22 guile-email-0.2.2.tar.lz GPG Signature
- 2019-09-23 guile-email-0.2.1.tar.lz GPG Signature
- 2019-08-09 guile-email-0.2.0.tar.lz GPG Signature
Download public signing key.
Browse the development version of guile-email hosted in a git repository.
Documentation
Documentation for guile-email is available online. If guile-email is installed on your machine, you may also read the manual using your info browser.
Future work
- Support MIME parameter value and encoded word extensions specified in RFC2231
- Support decoding PGP encrypted/signed messages
- Support email generation
Contributing
Feedback, suggestions, feature requests, bug reports and patches are all welcome. Please write to the public inbox at guile-email@systemreboot.net. You may also subscribe to the public inbox or browse the archives of previous discussions.
Contributors
Thanks to these wonderful people! :-)
- Aleix Conchillo FlaquƩ
- packaging
- Andrew Whatson
- code
- Christopher Baines
- bug reports
- Mark H Weaver
- bug reports
- Mathieu Othacehe
- code
- Ricardo Wurmus
- bug reports
License
guile-email is free software released under the terms of the GNU Affero General Public License, either version 3 of the License, or (at your option) any later version.