I'm a Mac user and for years I used Apple Mail. It's an OK mail program.
But I absolutely hate how it deals with attachments. If you have an attachment of a file that Mail can open (PDF, Pages file, image file, etc) it just shows the content of the file in the body of the message.
And if the file type is something Mail can't render natively, then it shows an icon for the attachment IN THE BODY OF THE MESSAGE.
The combination of the two is just horrible UI design.
When I moved away from using iCloud mail to Fastmail with my own domain name, I wanted a new email client. So, I went to Thunderbird, since I had previous experience with using it on Linux. And something just didn't click for me on Mac.
eM Client was on sale on Black Friday. I picked it up and have been using it for almost 2 years now. Version 11 just came out, and when I went back and looked at it's list of features, all of them were AI features that required a subscription. It included an MCP server that didn't require a subscription. But Fastmail runs an MCP server, so I really don't need an MCP server in my mail client.
I could have stayed on version 10, but I took this upgrade as an opportunity to check out other mail clients.
So, I came back to my old friend Thunderbird. And things just clicked this time for me. I'm not gonna lie, as a Mac user, I care about the functionality AND the appearance of my apps. The current default theme was good, but then I installed the CleanUI them, and I liked that a lot better.
Then I set up a style sheet to use the font Inter as the UI font and set the scaling to 2.5, and I was very happy with the UI.
Now it came time to deal with functionality. Thunderbird quickly connected to Fastmail and downloaded all my emails.
Then it came time see what plugins I needed. And this is where Claude Code really helped me out and let me make Thunderbird my own.
The first thing I wanted was to be able to set server-side rules on Fastmail. And I wanted to be able to do it inside of Thunderbird. So, Claude was able to make me a plugin that adds a button to the toolbar. When I click on it, it opens the Fastmail rules page in a separate tab and I can create a server-side rule. Obviously it doesn't let me make rules by simply clicking on a message. But it saves me the trip to the browser.
Then I went on to the FileLink plugins. I installed one for Dropbox, but was a bit disappointed it could not do expiring links. I found the GitHub repo for the plugin, forked it, and had Claude Code add an expiring link option. And I hit a dead end. I get my Dropbox through Lenovo, and it's only a Dropbox Plus account. You need a Pro account.
My next alternative was to use Nextcloud, since I had a Nextcloud server in my house. I found a few Nextcloud plugins, but none of them could do expiring links. So, I fired up Claude Code and spent about 2 hours vibe-coding a Nextcloud FileLink provider that lets me not only create links that expire after whatever time I set it for, but also links that expire right after the person downloads the file. After a ton of bug fix and security audit passes, I had a working XPI that did exactly what I wanted.
Now, Thunderbird is truly my own and does exactly what I need.
I'd like to thank the Thunderbird devs for making such good developer documentation for the app, for the APIs to write plugins, and for making the source code available under an open license. A good coding LLM (Claude Code, Codex, etc.) can probably make the plugin you need if one doesn't already exist.
That $50 I was going to spend on the eM Client upgrade is now going to Thunderbird as a donation when I get paid, and I'll probably set up a recurring annual donation.