+++
title = "Email in Emacs"
author = ["Colin"]
date = 2018-11-28T11:00:00-05:00
lastmod = 2019-05-29T12:42:58-04:00
tags = ["tools", "notmuch", "email"]
categories = ["emacs"]
draft = false
+++

I really did try mu4e. Really. But the setup required a custom emacs build on
macos, and I am unfortunately constrained to Macs for work at the moment, so it
was kind of a non-starter to jump through so many hoops to get it working. And
of course, I also highly value resilience, and nothing says unresilient than not
being able to successfully build a crucial feature like mail handling into your
editor of choice.

So that occassioned a turn towards notmuch. Oh my, how delightful. At it's
simplest, notmuch is just a xapian-powered tag database for your email. Imagine
that, no crazy indexers or long-polling to check for new email. Notmuch just
tags and allows you to search your email.

Combined with isync's mbsync and msmtp, I now have a really functional _and_
resilient email seutp in Emacs. Even more delightful is looking through my tag
database and realizing that if I tag things effectively, finding all those board
agenda emails for church are just a tag search away.

Of course, such things were always available in Gmail or a mail client. But I
was always unimpressed with how slow Thunderbird or Mail.app got with lots of
messages. And Google is reading all my messages, so that sucks too.

Combine the ease of syncing and tagging messages, and the fact that they exist
in a directory on my computer, synced via Dropbox to all my other computers and
my email suddenly mine again, not living on an IMAP server that I hope doesn't
fail me.
