doomemacs/modules/app/email
2017-05-04 10:42:30 +02:00
..
autoload app/email: redo mu4e->evil integration + improve marks for gmail support 2017-04-19 13:19:06 -04:00
config.el General cleanup & refactor 2017-05-04 10:42:30 +02:00
packages.el app/email: redo mu4e->evil integration + improve marks for gmail support 2017-04-19 13:19:06 -04:00
README.org Add README.org's for lang/cc, app/email; update other README.org's 2017-05-04 10:40:57 +02:00

Email

I want to live in Emacs, but as we all know, living is incomplete without email. So I prayed to the text editor gods and they (I) answered. Emacs+evil's editing combined with org-mode for writing emails? Yes please.

It uses mu4e to read my email, but depends on offlineimap (to sync my email via IMAP) and mu (to index my mail into a format mu4e can understand).

My config is gmail/gsuite oriented, and since Google has its own opinions on the IMAP standard, it is unlikely to translate to other hosts.

Installation

MacOS

brew install mu --with-emacs
brew install offlineimap

Arch Linux

sudo pacman --noconfirm --needed -S offlineimap mu

Setup

First, you need to set up, download and index your email:

  1. Write a \~/.offlineimaprc. Mine can be found in my dotfiles repository. It is configured to download mail to \~/.mail.
  2. Download your email: offlineimap -o (may take a while)
  3. Index it with mu: mu index --maildir ~/.mail

Then configure Emacs to use your email address:

;; + %s is replaced with the label, e.g. /%s/Drafts => /lissner.net/Drafts
;; + Each path is relative to `+email-mu4e-mail-path', which is ~/.mail by
;;   default
(set! :email "lissner.net"
    '((mu4e-sent-folder       . "/%s/Sent Mail")
      (mu4e-drafts-folder     . "/%s/Drafts")
      (mu4e-trash-folder      . "/%s/Trash")
      (mu4e-refile-folder     . "/%s/All Mail")
      (smtpmail-smtp-user     . "henrik@lissner.net")
      (user-mail-address      . "henrik@lissner.net")
      (mu4e-compose-signature . "---\nHenrik Lissner"))
    t)