#+TITLE: guile-email 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 Guix data service, also used by the Guix project * Features - Parse [[https://tools.ietf.org/html/rfc5322][RFC5322]] compliant email messages (currently does not support [[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/badge/vertical-allrepos/guile-email.svg]] Download release tarballs. - 2019-12-22 [[https://guile-email.systemreboot.net/releases/guile-email-0.2.2.tar.lz][guile-email-0.2.2.tar.lz]] [[https://guile-email.systemreboot.net/releases/guile-email-0.2.2.tar.lz.asc][GPG Signature]] - 2019-09-23 [[https://guile-email.systemreboot.net/releases/guile-email-0.2.1.tar.lz][guile-email-0.2.1.tar.lz]] [[https://guile-email.systemreboot.net/releases/guile-email-0.2.1.tar.lz.asc][GPG Signature]] - 2019-08-09 [[https://guile-email.systemreboot.net/releases/guile-email-0.2.0.tar.lz][guile-email-0.2.0.tar.lz]] [[https://guile-email.systemreboot.net/releases/guile-email-0.2.0.tar.lz.asc][GPG Signature]] Download [[https://systemreboot.net/files/misc/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 obsolete syntax as specified in RFC5322 - 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. * 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.