#+TITLE: guile-email #+MACRO: ci-badge [[https://ci.systemreboot.net/jobs/$1][https://ci.systemreboot.net/badge/$1.svg]] {{{ci-badge(guile-email-with-guile-2.2)}}} {{{ci-badge(guile-email-with-guile-3.0)}}} {{{ci-badge(guile-email-with-guile-3.0-latest)}}} {{{ci-badge(guile-email-nightly)}}} {{{ci-badge(guile-email-website)}}} 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 - [[https://git.elephly.net/software/mumi.git][mumi]], a web interface to the [[https://www.debian.org/Bugs/][Debbugs]] bug tracker. Mumi is primarily used by [[https://www.gnu.org/software/guix/][the Guix project]] at https://issues.guix.info. - the [[https://data.guix.gnu.org/][Guix data service]], also used by the Guix project * Features - Parse [[https://tools.ietf.org/html/rfc5322][RFC5322]] compliant email messages (including [[https://tools.ietf.org/html/rfc5322#section-4][obsolete syntax]]) - Parse MIME compliant email messages as specified in [[https://tools.ietf.org/html/rfc2045][RFC2045]], [[https://tools.ietf.org/html/rfc2046][RFC2046]], [[https://tools.ietf.org/html/rfc2047][RFC2047]] and [[https://tools.ietf.org/html/rfc2049][RFC2049]] - Parse non-standard [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Mail-Headers.html][Emacs message mode parens style addresses]] - Encode and decode Quoted-Printable encoding, Base64 encoding and Q-encoding - Read emails from the [[https://en.wikipedia.org/wiki/Mbox][mbox format]] * Download [[https://repology.org/project/guile-email/versions][https://repology.org/badge/vertical-allrepos/guile-email.svg]] Download release tarballs. - 2023-09-04 [[./releases/guile-email-0.3.1.tar.lz][guile-email-0.3.1.tar.lz]] [[./releases/guile-email-0.3.1.tar.lz.asc][GPG Signature]] - 2023-01-06 [[./releases/guile-email-0.3.0.tar.lz][guile-email-0.3.0.tar.lz]] [[./releases/guile-email-0.3.0.tar.lz.asc][GPG Signature]] - 2019-12-22 [[./releases/guile-email-0.2.2.tar.lz][guile-email-0.2.2.tar.lz]] [[./releases/guile-email-0.2.2.tar.lz.asc][GPG Signature]] - 2019-09-23 [[./releases/guile-email-0.2.1.tar.lz][guile-email-0.2.1.tar.lz]] [[./releases/guile-email-0.2.1.tar.lz.asc][GPG Signature]] - 2019-08-09 [[./releases/guile-email-0.2.0.tar.lz][guile-email-0.2.0.tar.lz]] [[./releases/guile-email-0.2.0.tar.lz.asc][GPG Signature]] Download [[https://systemreboot.net/about/arunisaac.pub][public signing key]]. Browse the [[https://git.systemreboot.net/guile-email][development version]] of guile-email hosted in a git repository. * Documentation [[https://guile-email.systemreboot.net/manual/dev/en/][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 [[mailto:guile-email@systemreboot.net][guile-email@systemreboot.net]]. You may also [[https://lists.systemreboot.net/guile-email/new.atom][subscribe]] to the public inbox or browse the [[https://lists.systemreboot.net/guile-email][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 [[https://www.gnu.org/licenses/agpl.html][GNU Affero General Public License]], either version 3 of the License, or (at your option) any later version.