Developer website: Freron Software
MailMate is an ambitious, powerful email client for OS X. It is designed for and only supports IMAP while still working in full when offline. MailMate has state-of-the-art searching capabilities and correspondingly advanced smart mailboxes. Extensive keyboard control and dynamic signatures ensure a highly efficient workflow when reading and answering emails. Alternative message viewer layouts and a browser-inspired design ensure easy and rapid access to related messages.
- Universal mailboxes: One Inbox for all of your IMAP accounts.
- Extensive keyboard control: Switch mailboxes or move messages using the keyboard only.
- Advanced smart mailboxes: Make any/all combinations of other (smart) mailboxes and use any/all combinations of matching conditions.
- Tags: Organize your emails using tags.
- Link-searching: Search for related messages using search links.
- Dynamic signatures: Default signature based on the history of sent messages.
- Notifications: Multiple dock/menu bar counters and Growl notifications.
- Mailing list support: Mailing list messages are automatically organized in smart mailboxes.
- Alternative message views: Easily browse email statistics or use thread arcs to navigate in a message thread.
- SpamSieve integration and full control over image blocking.
- Support for both S/MIME and OpenPGP.
- Support for tags using IMAP keywords for synchronization.
- Support for Spotlight searches.
- Search by date using the toolbar search field. See "View Search Syntax" in the toolbar search field menu
- Date comparisons "is (not) within" has an option to limit the date to the current day/week/month/year/hour/minute. This allows, e.g., proper "Today" and "This Week" mailboxes
- For convenience, added "Message is Received Today/Yesterday/This Week/This Month/This Year" to the set of available conditions
- Automatically derived values in the account editor. In some cases, entering an email address is all it takes to setup an account
- Access group for AppleScript named com.freron.MailMate.compose. This allows sandboxed applications to create new messages with MailMate
- Explicit open mailto command for AppleScript to be used with AppleScript access groups
- An "X-Mailtags ▸ Keywords" specifier makes it easier to create a smart mailbox based on the X-Mailtags header of existing emails
- Smarter indentation behavior when pasting text at an indented caret position
- Hidden preference for users wanting to change the compliance setting of OpenPGP (MmOpenGPGComplianceString)
- Hidden preference MmHideImageBlockingBanner (quick fix for users never wanting to see the image blocking view)
- Key binding selectors setFilterKey and removeFilterKey
- Control the margin in the Composer text field using MmComposerMargin
- Now automatically marks as read when emails are muted
- Now using the .sdef format for AppleScript
- AppleScript dictionary includes some of the standard commands (no new functionality)
- The "Send/Cancel Send/Send Now/Edit as New Message" menu items and shortcuts have been changed. "Edit as New Message" works everywhere and the sending shortcut works when a draft is open. Trying to send an already pending message cancels the send (if possible) and opens the Composer window. Holding down ⌃ reveals a menu item which can be used to "Send Now" (useful in the drafts mailbox and/or for delayed emails)
- Gracefully handling some types of invalid email addresses in Contacts
- Slightly better behavior when handling unexpected IMAP BYE responses
- "Take Online/Offline" are a bit more flexible now
- Allows split screen for all types of windows
- The copyToMailbox: key binding selector now works without a destination mailbox
- A notification is shown when messages are copied. Use MmCopyMessagesNotificationEnabled to disable this
- Added NSAppleEventsUsageDescription to solve some of the problems talking to other applications on Mojave
- Issue with context sensitive menu in address headers
- Missing NSContactsUsageDescription caused a crash on Mojave. Also changed when MailMate asks for permission to access Contacts
- A "top" inserted signature now appears below any text already entered in the Composer (this makes adding a signature after writing an email behave as expected)
- Issue with IMAP mailbox going from the \Noselect state to normal state
- Filename was invalid when attaching a message/rfc822 file with no subject header
- A sender configured without a name part did not work well in the From popup menu when re-opening the menu
- Various issues with adding IMAP accounts with atypical mailbox names such as Inbox instead of INBOX
- Attachment size in the message view no longer includes the size of the headers of the attachment (It’s still the encoded size and not the decoded size.)
- Now handles attachments of size 0 correctly when attaching
- MailMate couldn’t attach files with the .xsl file extension (and possibly others) due to a problem deriving a suitable MIME type
- Some issues with completion of tag names
- Improved completion ordering when the same email address is found in Contacts (or LDAP) and in previous recipients (but with differences in names)
- Issue with toggleFilterKey: not always applying to the currently selected mailbox
- The popup for selecting a tag would often incorrectly show the corresponding IMAP keyword instead of the tag display name
- Renaming never-synchronized "local" mailboxes did not work well
- The code for displaying signed+encrypted emails was a bit too aggressive when identifying suspicious MIME structures
- The synchronize: key binding did not work correctly without an argument
- Image blocking now works when printing
- selectPreviousCountedMailboxRow: did not work correctly
- Crash related to "Include messages in submailboxes"
- macOS 10.8 or later
- IMAP email accounts