mailto

From their README

Alfred-MailTo

A Workflow for Alfred.

Quickly select recipients from your Mac's Contacts database and send them to your email client of choice. Also works with Groups/Distribution Lists.

Download

You can install MailTo either from GitHub releases.

Note: Versions 2.2 and later are only compatible with Alfred 3. If you're using Alfred 2, please install version v2.1.4.

Usage

Note: The first time you run MailTo, you will probably be asked to grant access to your Contacts. Obviously enough, if you refuse access, MailTo won't work.

Use the @ keyword in Alfred to access MailTo and search your Mac's Address Book.

Recipients will be suggested from matching contacts and groups in the accounts configured in your Contacts app (see the help file for supported account types).

Hit ⇥ to autocomplete the recipient list from the selected result, or ↩ or ⌘+NUM to add the address to the recipient list and start composing a mail.

You can add multiple recipients by adding a comma between them.

Use mailto to view/change settings.

See the online help for more information.

Supported email clients

MailTo should work with any email client, as it uses the standard mailto: URI scheme to call them.

See the online help for a full list of supported and unsupported clients.

Contribute

To report a bug or submit a feature request, please create an issue on GitHub or submit a pull request.

Thanks, licensing etc.

Changelog

v2.1 (2015-07-28)

First non-beta release of v2.

v2.1.1 (2015-07-28)

  • Fix typos in client_rules.json.template
  • Make holding ⌘ down on an email client work as advertised
  • Pressing ⌘+L on an email client shows bundle ID as Large Text

v2.1.2 (2015-07-30)

  • Fix settings bug

v2.1.3 (2015-07-31)

  • Fix output bug

v2.1.4 (2016-02-10)

  • Add Airmail 2 support
  • Add MS Outlook support
  • Filter duplicate contacts

v2.2 (2017-09-12)

  • Update AW library for Sierra compatibility
  • Alfred 3-only

v2.2.1 (2017-09-21)

  • Revert to using {query}

v2.3 (2017-12-01)

  • Use rerun to reload results after cache updates
  • Catch exceptions during group handling