[HN Gopher] Aerc - a pretty good (terminal) email client
       ___________________________________________________________________
        
       Aerc - a pretty good (terminal) email client
        
       Author : davegauer
       Score  : 117 points
       Date   : 2022-10-11 17:22 UTC (5 hours ago)
        
 (HTM) web link (aerc-mail.org)
 (TXT) w3m dump (aerc-mail.org)
        
       | jpe90 wrote:
       | I swapped over to aerc from mu4e, it's very pleasant to use. I
       | would easily recommend it.
        
         | imachine1980_ wrote:
         | Why this over regular client ?
        
           | aussiesnack wrote:
           | I use mutt but will give this a try.
           | 
           | But another perspective on why use a cli over a regular
           | client. Though there's a bit of a vogue for terminal apps in
           | dev circles, I don't favour them in general. I like GUIs. I
           | want my computer to use 21st century tech for UIs.
           | 
           | But unfortunately (on Linux at least) all the GUI IMAP
           | clients I've tried are terrible. Not because they are GUIs
           | but because they're all either buggy or have awful 1990s
           | corporate interface design or lack even essential keyboard
           | shortcuts, or are just infeasably slow.
           | 
           | So mutt it is, which at least seems to be well-crafted, is
           | quick, and can be configured to be pretty usable. I'd replace
           | it with an excellent GUI app if there were such a thing.
        
           | jpe90 wrote:
           | For me, checking and replying to emails is quicker with a CLI
           | client than with a traditional mail client. It's easier to
           | jump around and pick apart email threads from my text editor
           | than a GUI app. And Aerc's piping is nice, it makes it easy
           | to apply patches from mailing lists to local repositories.
        
       | mro_name wrote:
       | how would I use aerc and not maintain a go toolchain?
        
         | ddevault wrote:
         | Install it from your local package manager:
         | 
         | https://repology.org/project/aerc/versions
        
       | rickstanley wrote:
       | I tried to sign-in into my work Outlook account with aerc a while
       | ago, from WSL2, unfortunately it didn't work with an app
       | password[0], and OAuth2 won't cut it, because I'll have to ask
       | the company's services administrator to grant me access.
       | 
       | Nevertheless, a great piece of software. Using it for personal
       | e-mail.
       | 
       | [0]: https://support.microsoft.com/en-us/account-
       | billing/manage-a...
        
         | kanisae wrote:
         | I use aerc with o365 via davmail and mbsync. Using imap
         | directly was to slow, but pulling mail to a maildir works well.
         | Davmail handles all the o365 interaction and supports mfa
         | directly.
        
       | mpalczewski wrote:
       | I love it, answers the question. "What would vim be like as a web
       | client" I use it regularly.
        
       | nominusllc wrote:
       | I like it. It's somewhat reminiscent of this one we used to use
       | called Pine :) I think sourcehut guy made this, right?
       | 
       | edit: yep sourcehut guy. they also made this cool guide here:
       | https://git-send-email.io/
        
         | AdamGibbins wrote:
         | Drew (sourcehut guy) wrote the original from the look of it,
         | but that's now unmaintained and this is a fork:
         | https://git.sr.ht/~rjarry/aerc
        
           | ddevault wrote:
           | rjarry is doing a good job of maintaining it now. I will
           | eventually write a new mail client with the benefit of
           | hindsight.
        
             | heliostatic wrote:
             | As a user and (rarely) contributor to aerc from pre and
             | post transfer, I'm very curious to see what you'd build now
             | having learned from aerc (and, perhaps, alps on the web
             | site?).
        
         | mburee wrote:
         | Also sway, but hacker news doesn't always hold him in that high
         | of an opinion, probably mostly of his Rust criticisms...
         | 
         | But I use many of his tools, all top notch!
        
           | sam_lowry_ wrote:
           | HN is not one voice. Lots of people here admire his work.
        
           | mrcus wrote:
           | Why do you feel the need to bring this up?
        
           | mrzool wrote:
           | For what it's worth, I'm an HN user and hold Drew and his
           | work in very high regard.
        
           | mtlmtlmtlmtl wrote:
           | He has over 25k karma on here. The data doesn't fit your
           | assertion.
        
             | capableweb wrote:
             | I'm not worthy of high opinion yet I also have ~25k karma.
             | Karma matters less than you think.
        
               | mtlmtlmtlmtl wrote:
               | Well, I'm not suggesting HN karma is some kind of
               | indicator of merit, only that it's the best indicator we
               | have of whether someone's held in a high opinion on HN,
               | which is what GGP was talking about.
        
       | danobi wrote:
       | Was threading support ever added? I recall there being a few
       | attempts. I tried aerc out for quite a bit but ultimately had to
       | give it up for neomutt b/c mailing list discussions were
       | impossible to follow without threading support.
        
         | ddevault wrote:
         | Yes.
         | 
         | https://l.sr.ht/Gj9l.png
        
       | mtlmtlmtlmtl wrote:
       | It brings joy to my heart to still see these simple web 1.0
       | pages.
       | 
       | And the front page has almost all the information I care about as
       | a terminal luddite: vim bindings, etc.
       | 
       | One point of criticism: it says extensible, but it's not very
       | clear how exactly it's extensible. What language is used for
       | extensions? Go? Scripts + conf files with hooks? The front page
       | makes no mention, nor does the source page, and I've yet to find
       | it by clicking around the wiki.
        
         | ddevault wrote:
         | aerc is plugged into your surrounding Unix environment more
         | deeply than most mail clients. It has a keybindings system
         | which is like a more generalized version of Vim, plus an
         | embedded terminal emulator and support for piping things
         | through shell commands, and a templating system.
         | 
         | Example: to apply git patches, I have this in
         | ~/.config/aerc/binds.conf:                   ga =
         | :flag<Enter>:pipe -mb git am -3<Enter>
         | 
         | To reply to thank the contributor, I have this:
         | rt = :unflag<Enter>:reply -a -Tthanks<Enter>
         | 
         | The "thanks" template invoked by this shells out to git to
         | include a summary of the git push and set a special mail header
         | to update the mailing list on the status of the patch:
         | X-Sourcehut-Patchset-Update: APPLIED                  Thanks!
         | {{exec "{ git remote get-url --push origin; git reflog -2
         | origin/master --pretty=format:%h | xargs printf '%s\n' | tac; }
         | | xargs printf 'To %s\n   %s..%s  master -> master'" ""}}
         | 
         | Hope that helps.
        
           | mtlmtlmtlmtl wrote:
           | That does help, thank you.
           | 
           | I like this because I could do the script parts in whatever
           | language I like.
           | 
           | I've been trying to cobble together a linux dev system that's
           | almost entirely configured in lisp.
           | 
           | Getting pretty close now, in theory, with Guix for a
           | distro(Guile initscripts and system def), Stumpwm(Common
           | Lisp), Nyxt-browser(also CL), and of course Emacs with evil-
           | mode for editing/org-mode.
           | 
           | I realise I could Emacs all the things, but I have too much
           | of a love-hate relationship with Emacs for that to be
           | bearable...
        
       | petemir wrote:
       | I have been using it for the last weeks. It's nice, although I
       | didn't have good luck with the documentation. I think some of the
       | examples and capabilities are lacking, and the procedure for
       | reporting/asking something seemed really convoluted with respect
       | to something more plain like GitHub. Furthermore, another problem
       | that I have is that sometimes I lose connection to the mail
       | servers, and it's imposible to recover it without closing and
       | reopening the app. I am missing something like reconnect/refresh.
        
         | capableweb wrote:
         | > Asynchronous IMAP support ensures the UI never gets locked up
         | by a flaky network, as mutt often does
         | 
         | Seems to have been made with flaky connections in mind, would
         | be weird if there wasn't a way to recover.
         | 
         | But on that note, isn't it local/offline-first? The first
         | feature that comes in mind for a email client is "download all
         | mail to store locally so I can browse/search them anytime", is
         | that not how this client works?
        
           | ddevault wrote:
           | No, it does not store emails offline by default (though you
           | can configure it to use maildir and use isync to pull emails
           | down, this is what I do in my configuration). In my opinion
           | this is the major design mis-step of aerc which will be
           | corrected by a future mail client.
        
           | tjoff wrote:
           | It has improved lately but no, it does not handle flaky
           | connections well. And it is online by default.
        
       | jarbus wrote:
       | I really am in need of a terminal email client that can handle
       | multiple inboxes with vi keybinds out the box. This looks
       | promising
        
       | globular-toast wrote:
       | I'd love to use a lightweight email client. I've tried several in
       | the past. When conversing with others who know how to use email,
       | like free software mailing lists, for example, they are a joy to
       | use. But as soon as you have to interact with the Microsoft shite
       | it just doesn't work. Things just start breaking in random ways
       | and you're never really sure if you're getting the message you're
       | supposed to be getting. Since I mostly use email for work, I've
       | found Thunderbird to be the only good option.
        
       | aidenn0 wrote:
       | I use an email client called bower, which is fairly light on
       | features, but has one killer feature: it works with remote
       | notmuch databases.
       | 
       | So I get great search, but can easily open attachments locally,
       | or even compose in a GUI editor.
        
       ___________________________________________________________________
       (page generated 2022-10-11 23:00 UTC)