{"id":108,"date":"2005-12-28T11:13:50","date_gmt":"2005-12-28T10:13:50","guid":{"rendered":"http:\/\/www.kill-9.it\/blog\/?p=108"},"modified":"2010-05-22T21:35:06","modified_gmt":"2010-05-22T19:35:06","slug":"top-8-reasons-mailapp-sucks-a-plea-to-apple-engineers","status":"publish","type":"post","link":"https:\/\/www.kill-9.it\/blog\/index.php\/2005\/12\/28\/top-8-reasons-mailapp-sucks-a-plea-to-apple-engineers\/","title":{"rendered":"Top 8 reasons Mail.app sucks (a plea to Apple engineers)"},"content":{"rendered":"<p><strong>*UPDATE*<\/strong> Jul 04, 2007<br \/>\n<em>I *love* the Internet! Two years later there&#8217;s still people who get here from <a href=\"http:\/\/www.tuaw.com\/2005\/12\/29\/top-8-reasons-mail-app-sucks\/\">tuaw<\/a>, search engines and so on. Many of the comments over at tuaw make sense, please read them for suggestions. Since when I wrote this rant, the whole Mac platform (which I still use) has become *a lot* faster, and my habits in term of email handling have changed a little bit. But the new setup is material for another post&#8230;<br \/>\n<\/em><\/p>\n<p>Before you all jump at my neck asking why I&#8217;m not simply use Thunderbird and stop whining, I&#8217;d like you to think about this: if nobody ever expresses his discomfort with things, what will make them better? Why do I want to stick to Mail? It has more advantages to me (integration with the OS) than disadvantages (see above), but there&#8217;s&#8230; room to grow. :)<\/p>\n<p>That said, here you are: <\/p>\n<ol>\n<li>it does not have a keyboard shortcut for going to the next unread message. I can understand that my mail setup with server-side filtering may not be typical, anyway any modern mail client MUST support this feature (Thunderbird and Mutt do, just to name two). This is by far the most usage-impairing lack\n<p><b>Update 2006-07-18:<\/b> thanks to <a href=\"http:\/\/daringfireball.net\/linked\/2006\/july#mon-17-unread_msg_mail\">this post on Daring Fireball<\/a> I see now there is an applescript that you can use together with something like <a href=\"http:\/\/www.red-sweater.com\/fastscripts\/\">FastScripts<\/a> to achieve this result. Anyway, beware: it selects the next unread message only in the same folder.<\/p>\n<\/li>\n<li>being unable to switch from unread to unread, an average Joe user like me would expect at least a multi-state label to see only read\/unread\/flagged\/younameit messages of a folder: sorry, you&#8217;re out of luck. You&#8217;re expected to skim over all the 1400 messages of your inbox to find the unread ones, if sorting by date\/from\/subject does not help (at a painfully low speed, I&#8217;d add)<\/li>\n<li>it does not support IMAP folder subscribing: yes, I&#8217;d like to keep all my old mail online for fast searching and archiving; no, I don&#8217;t want you to look inside the 10k messages buried inside that 1999 folder for new messages\n<\/li>\n<li>&#8220;Smart&#8221; folders would sometimes better referenced to as &#8220;Dumb&#8221; folders: if the software gives me the opportunity to create a folder with a rule that shows messages matching a condition, I&#8217;d expect it to update dynamically. For example, for a folder with all and only unread messages, I&#8217;d suppose that it gets updated whenever I read one of the messages inside another folder. Instead, it keeps listing it unread even if I changed to folder &#8220;foo&#8221; and read all the new messages inside\n<\/li>\n<li>sometimes (at least in my case, with dovecot as imapd) it just forgets I did already read a message, and as soon as I check mail again, it pops up as unread. It may be a specific imapd problem, but Thunderbird does not exhibit the same behavior\n<\/li>\n<li>it is poorly integrated with the Network Preferences: if switching locations enables me to switch over http(s)\/ftp proxies, how can it be possible that some of the clever Apple engineers didn&#8217;t think that maybe I&#8217;d like to switch over SMTP servers too? It&#8217;s not 1995 anymore, people don&#8217;t relay happily messages from outside their network, and the average traveling user is f**ked waiting his messages <em>not<\/em> to go through to select another server, <i>for each message waiting to be sent<\/i>. I solved the problem relaying mail inside a tunnel to my mail server from everywhere, but I wouldn&#8217;t call this a solution (nor using tls\/ssl authenticated smtp)<\/li>\n<li>it does not support &#8220;sane&#8221; indented threads. Yes, it makes its best to group messages by Reference, but it&#8217;s just half way between Outlook and a normal email client (again, Thunderbird and even Mutt can properly indent mail subjects inside a thread. Heck, even gmail came out with a clever method)\n<\/li>\n<li>it uses an incredible amount of CPU: on my small iBook G4\/1.2GHz can easily suck 50\/60% (not counting mds\/mdsimport, i.e. Spotlight). I know, I should have bought a PowerBook, but a +30% price tag has its power.\n<\/li>\n<\/ol>\n<p>Feature request:<br \/>\nit does not support PGP natively. Ok, this would really be a plus, and PGP\/GPG can be get working right away with little effort &#8212; but it would be nice after all that PGP mail encryption\/signing could be supported out-of-the-box, it looks to me they are stable and widespread enough, isn&#8217;t it?<\/p>\n<p>*update*: I meant Thunderbird, not Firefox &#8211; almost obvious<\/p>\n","protected":false},"excerpt":{"rendered":"<p>*UPDATE* Jul 04, 2007 I *love* the Internet! Two years later there&#8217;s still people who get here from tuaw, search engines and so on. Many of the comments over at tuaw make sense, please read them for suggestions. Since when I wrote this rant, the whole Mac platform (which I still use) has become *a &hellip; <a href=\"https:\/\/www.kill-9.it\/blog\/index.php\/2005\/12\/28\/top-8-reasons-mailapp-sucks-a-plea-to-apple-engineers\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Top 8 reasons Mail.app sucks (a plea to Apple engineers)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,3],"tags":[],"class_list":["post-108","post","type-post","status-publish","format-standard","hentry","category-english","category-geek"],"_links":{"self":[{"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/posts\/108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=108"}],"version-history":[{"count":1,"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/posts\/108\/revisions"}],"predecessor-version":[{"id":511,"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/posts\/108\/revisions\/511"}],"wp:attachment":[{"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}