But I've always gone back to the web client. What are the advantages of using a desktop client over a web client?
But I've always gone back to the web client. What are the advantages of using a desktop client over a web client?
Thunderbird can encrypt emails very easily to at least keep the body of the email hidden from machine learning. There are how-to's and videos for creating and managing encryption keys.
Combining multiple accounts from multiple providers in the same interface is a lot easier.
Alt + Tabbing to your mail client is a lot easier. It's absolutely brilliant in something like i3 where I pin my mail app to a desktop, and so my mail is always a single key combo away.
Having multiple open message/compose windows is a lot easier.
Stuff like multiple mail selections using your keyboard and even mouse is a lot easier.
Notifications work better and can be controlled in a much more granular way.
There are a ton of automations that can be made a lot easier.
Attaching files to email is a lot easier. Most OS'es/file browsers can make it a single right click process.
Rules can be far more powerful.
Downloading means you can access your messages (maybe even all messages) at anytime, whether you have access to the internet or not.
You can maintain email hygiene much better. For example, I have my email check set to once every 15 minutes, which means I will only be able to see new email once every 15 mins at most. Until I really got used to not checking and refreshing every time, I had even more aggressive strategies where I blocked network access to the email app and had to manually enable it and manually download emails, each time I wanted to check emails. There may be better strategies or alternatives, but the point is that you have a lot more control.
The downsides of desktop mail clients: Search tends to be slower and often worse.
No easy access from other computers.
Some missing "advanced" features (e.g. the GMail style promotions tabs, etc., and the additional live features GMail often provides)
Labels don't work well with most desktop clients (although GMail focused clients do an excellent job, but personally I don't prefer them because I have many non GMail accounts that I also want to use in the same interface).
IMAP syncing is slow and silly. I wish we had a better protocol. This doesn't make much of a difference in practice unless you're trying to use email as an IM application.
JMAP might help a bit with that, but that still has a few design choices I don't understand.
S/MIME is significantly more widespread, but has a cost of entry, it's fairly undocumented and quite a few clients have buggy implementations.