I see that mutt and Thunderbird are tied at the moment. That's good, cos I use them both equally. Through the AWESOME POWER of IMAP they can both work on the same mailboxes without arguing about which flags are set on which messages. IMAP rocks.
Funny this should come up now: I just recently moved away from Mutt to Thunderbird. My online university technically requires OE, but I've had no troubles using TB instead -- the only reason Mutt didn't work is that HTML-mail is required by the University.
I have this strange compunction to read all my mail with the same app, so I've moved over to TB entirely. Long live IMAP for making that painless!
require General::Disclaimer; "Users are evil. All users are evil. Do not trust them. Perl specifically offers the -T switch because it knows users are evil." - japhy
SquirrelMail. Yes, I know, it's written in PHP. I installed it on our outside server at work so that we could read our mail when we are travelling. It has servered us well for three years now. I run it as a https site so that there is some protection for the IMAP login.
I have written a web-mail client in Perl, but this is far better (plus I don't have to do the support).
I recently replaced Evolution with Thunderbird as my main mail client, and I'm quite happy. I admire Evolution's design but it reminded me too much of Outlook. I use Outlook at work. I hate Outlook, with a passion. Most recently discovered Outlook gem: when you start Outlook, if you have any Inbox rules enabled, it begins applying them immediately, without so much as a dialog box to indicate this. It locks up while doing so and will not relinquish control until it's done, no matter what. If one of the rules doesn't work for some reason (say you accidentally deleted the mailbox it delivers to), it continues processing the rule on every message and only at the end informs you with an extremely unhelpful error message. I hate Outlook.
In addition to Thunderbird, I also use IMP and pine, depending on whether I'm at my own desktop, a web browser, or a terminal. IMAP is a beautiful thing (as pointed out above by DrHyde. I use fetchmail for retrieval, good old-fashioned procmail for filtering, and dovecot for IMAP.
Yeah, Outlook is a pain. When I got back from my vacation this summer and started Outlook, I thought it had hanged since it wasn't responding. So I brought up KMail, and it started downloading a big bunch of mails (I used to get a lot of status mails from cron jobs).
It turned out Outlook was doing the same thing, but for some reason it couldn't imagine I would be interested in knowing what was going on.
Oh, I much prefer pine. I've been using it for ... oh, I guess it was 10 years in August! Web mail can be nifty, but private webmail servers are usually too poky for my tastes, and public webservers are too unreliable (just tried logging in to my gmail account ... service down!)
They can take my pine. They'll just have to pry it from my cold, dead fingers. ;->
I had to vote "What mail? Nobody loves me" cause I get very little mail (and nobody loves me ;). However, I regularly forward certain logs through pine, and read them with pine, so pine is what I usually use (though I wouldn't call that "mail").
"Cogito cogito ergo cogito sum - I think that I think, therefore I think that I am." Ambrose Bierce
Wow, I'm amazed by the outcome of this poll (up till now). I figured the MS Outlook-family apps wouldn't be top listed (after all, we have a lot of *NIX freaks around here), but because of that, I'd say pine/elm/mutt would be on the top. But no, currently Thunderbird is ranked highest. I thought most of the monks over here would at least love an app that would allow them to use $EDITOR1 for composing mails...
I recently switched from PINE (still love it) to mutt (getting to love it more and more) ... for what it's worth ...
Just as a warning to anyone who was considering using Outlook Express - DONT! Yes, everything will work fine ... most of the time, but sooner or later you will realize that you want to get away from OE ... and you won't be able to because that mailbox format is proprietary (like everything else in MS) and its export tools are pretty poor. And God forbit you try to import that data into a non-MS mail client ... you're in for a surprise :-)
"but sooner or later you will realize that you want to get away from OE ... and you won't be able to because that mailbox format is proprietary (like everything else in MS) and its export tools are pretty poor."
That's why Thunderbird has a more than decent "import" feature and will at least convert your OE-mail to mbox format ;)
I've used Pegasus on Windows boxen for many years and prefer it to anything else I've tried. We're strict about it's use (over Outbreak Express), and that alone has saved our company untold thousands of dollars.
On *nix it's usually Pine from the terminal (except for those quick 'mail' interludes).
I use Evolution with Connector to talk with our corporate exchange server all the time. Works great... I find it much better than Outlook, especially in filtering messages. There are a few things that don't work so well (like shared folders).
And bindings for the One True Editor with MH-E. I used that for a while on my migration from Mutt through MH-E to Thunderbird, which is a story in itself. I liked MH-E all right. If you want to read your mail in Emacs and like MH, you may consider it.
-- XML::Simpler does not require XML::Parser or a SAX parser.
It does require File::Slurp.
-- grantm, perldoc XML::Simpler