Draft:Aerc

aerc is a text-based email client written in Go. It was originally developed by Drew DeVault in 2019 and released under the MIT License.

aerc places emphasis on the use of standard tools such as the user's preferred text editor for email composition and the system terminal pager for reading emails. It encourages the use of plain text email over HTML email and managing email workflows using command line utilities.

aerc's slogan is "A pretty good email client".

Operation
aerc supports the IMAP and JMAP protocols as well as most mail storage formats (notably both mbox and Maildir. It enables users to configure and access multiple email accounts. aerc includes support for MIME and encryption of mail items using PGP/GPG.

aerc supports email-based patch management using Git. Users may enter commands or create shortcuts to pipe mail items into their computer's tools, run commands via the terminal, or to send template responses for use in software mailing lists.

aerc is highlight customizable. Users may configure and customize aerc using configuration files. These files enable users to define keyboard shortcuts and interface options as well as to configure their accounts.

aerc has a tabbed interface in which users can run external programs such as calendar and address book tools. The client is primarily controlled with a keyboard using Vi keys but also ships basic support for mouse input.

aerc supports both online synchronization using IMAP or JMAP, as well as interaction with locally stored email using tools like isync and notmuch.

Features

 * Conversation threading support
 * External text editor editor support
 * Integration with other command line tools using pipes
 * User defined commands per MIME type