A while ago I wrote
mu4e-delay, a package (based heavily on gnus-delay), to add a customisable delay to outgoing mail so that a sent email could be “undone” before the delay period had passed. This was spectacularly useful for me, but now Benny Andresen has put together the superior mu4e-send-delay, which improves on my package in several ways.
The key features of
mu4e-send-delay are (from the github page):
- mu4e context support
- Saves scheduled mails to mu4e-drafts-folder
- Uses an emacs timer to check Drafts if a mail is scheduled to be sent now
- Allows easy edit of the X-Delay header in mu4e-compose-mode
- Displays scheduled time in mu4e-view
- Doesn’t send if mail is currently being edited
- Works with attachments
The last four points are all improvements over the original
mu4e-delay, with the last two being the most important. I’d encourage any
mu4e-delay users to switch over to
mu4e-send-delay. I have, and I’ve not looked back!