Email on Emacs

Movements

C-n next-line Moves to the next header line
C-p previous-line Moves to the previous header line
[[ mu4e-headers-prev-unread Moves to previous unread message
]] mu4e-headers-next-unread Moves to next unread message
j mu4e~headers-jump-to-maildir Jump to another mail directory
q mu4e~headers-quit-buffer Quit the headers view

Toggles

P mu4e-headers-toggle-threading Toggles threaded message display
W mu4e-headers-toggle-include-related Toggles related message display
S-<tab> mu4e-thread-fold-toggle-all Folds the treads

Marking

d mu4e-headers-mark-for-trash Marks message for deletion
m mu4e-headers-mark-for-move Marks message for move to folder
+ mu4e-headers-mark-for-flag Marks message for flagging
- mu4e-headers-mark-for-unflag Marks message for unflagging
% mu4e-headers-mark-pattern Marks based on a regex pattern
u mu4e-headers-mark-for-unmark Removes mark for message
U mu4e-mark-unmark-all Unmarks all marks in the view
x mu4e-mark-execute-all Executes all marks in the view

Searching

s mu4e-headers-search Search all e-mails
S mu4e-headers-search-edit Edit current search
'/' mu4e-headers-search-narrow Narrow down the current results
b mu4e-headers-search-bookmark Select a bookmark to search with
B mu4e-headers-search-bookmark-edit Edit bookmark before search
g mu4e-rerun-search Rerun the current search

Composing

C mu4e-compose-new Compose a new e-mail
R mu4e-compose-reply Compose a reply to selected email
F mu4e-compose-forward Compose a forward for selected email
E mu4e-compose-edit Edit selected draft message

Download Attachments

  • Position your cursor on the attachment in the email view.
  • Press O to open or save the attachment.
  • You'll be prompted to select a location to save it.

For multiple attachments:

Use A (capital A) to save all attachments at once. You'll be prompted to choose a directory where all attachments will be saved.

Workflow

  • To update search capital S
  • r refiles the email
  • search for unread with flag:unread search for flagged with flag:flagged
  • Use W for reply all "Wide"
  • to restrict mail for today date:today..now
  • jda/insert-group-emails to use group mail with tab completion!

Initial Setup

  • https://systemcrafters.net/emacs-mail/streamline-your-email-with-mu4e/
  • brew install isync mu msmtp
  • Got it working with out gpg… Need to debug..
  • I think I got the gpg command working… But hitting IMAP throttle limits
  • Setting up mu
  • mu init --maildir=~/Mail/gmail --my-address=johnda102@gmail.com
  • mu index
  • [mu4e] Tip: `user-mail-address' ('johnalison@cmu.edu') is not part of mu's =addresses; add it with 'mu init --my-address'=
  • Got email sending going !!!!
  • Removed important folder to avoid duplicates
  • [X] Update mu with other email addresses
  • Move from @ACTION to starred
  • Removed "All Mail" sync time goes from 1m51.426s to 0m4.650s !