How to Change the Default Email Program in Chrome

Change the Default Email Program in Google Chrome

Want the right email program to open when you click an email address in Chrome? Wish web-based email (such as Gmail or Outlook.com) could be the default? Find out here how to change the default email program in Google Chrome (even to a web-based email service).

First, 9 on a Scale of 1 to 8

To measure cloudiness, the sky is divided into eight parts. With every part that is filled with clouds, cloudiness increases by 1: a cloudless sky is 0, partly cloudy is, say, 4 and a completely covered sky would be 8. So far, so good.

Then, of course, there is cloudiness 9.

Yes, that means the sky is more than completely covered—because you cannot even see the clouds through the fog. So, cloudiness 9 means you cannot see the sky at all, only fog.

Now, the default email program is typically a choice between Outlook, Mail, Spark, and similar desktop programs. Except, of course, when you need not even see the email program from Google Chrome because the browser itself—a web-based email service such as iCloud Mail or Gmail in it—covers the email program needs.

Still foggy? Let’s clear the skies for email link handling in Google Chrome:

How to Change the Default Email Program in Google Chrome

In Chrome for the Desktop (Windows, Mac, Linux)

Time needed: 5 minutes

To make Google Chrome use a different program when you click an email address or email link:

  1. Quit Google Chrome.

  2. Change the default email program in your operating system:

    How to Set the Default Email Program on a Mac
    How to Set the Default Email Program on Windows

  3. Launch Google Chrome.

    Web-based email default: If you had set up a web-based email service as the default in Google Chrome (see below), it will be replaced with the operating system’s default program.
    Back to web: You can always switch back to the web-based service: make Google Chrome your default email program across the operating system.

Making Chrome itself the default: How to Make Google Chrome the Default Browser

In Chrome for iOS and Android

To change the default email program in Chrome mobile:

  1. Open a tab in Chrome for iOS or Android.
  2. Tap the menu button (Gmail app three dots menu).
  3. Select Settings from the menu in Chrome.
  4. Now choose Content Settings.
  5. Pick Default apps from the Content Settings menu.
  6. Select the preferred email program under MAIL.
    Example: Pick Gmail to open the Gmail app by default for email in Chrome.
    Option: Enable Ask me which app to use every time to get a sheet with options every time you tap an email address.
    Change the default email program in Chrome app for iPhone
  7. Tap ⟨Back.
  8. Now tap Done.

How to Use a Web-Based Email Service as Default with Google Chrome

To set a web-based email service in Google Chrome (such as Gmail, Outlook on the Web or iCloud Mail) as the default email program using Google Chrome options:

  1. Click the hamburger menu icon () in Google Chrome.
  2. Select Settings from the menu that has appeared.
  3. Go to Privacy and security.
  4. Select Site settings.
  5. Expand Additional permissions (under Permissions).
  6. Now choose Protocol handlers.
    Direct link: You can also go to  directly to open Protocol handlers settings.
  7. Choose Sites can ask to handle protocols.
    No handlers: If this setting is disabled, it will read Do not allow any site to handle protocols.
  8. Click the hamburger menu icon () next to the desired service under email.
    Missing email service: If the service you want to use does not yet appear under the list, see below for adding it.
  9. Select Set as default from the menu that has appeared.

If the email service you want to use by default is not yet in the list, add it as a mail handler:

  1. Open the Protocol handlers settings in Google Chrome. (See above.)
  2. If the service you want to use is listed under Blocked, click the × next to it.
  3. Now open the email service you wish to use in Google Chrome.
    Example: To add Gmail, open https://mail.google.com, for instance.
  4. Click the service handler icon (Google Chrome Service Handler) in the address bar.
    No service handler icon: You can add web-based email services to Google Chrome even if the service handler icon does not show; see below.
  5. Select Allow under Allow ___ to open all email links?.
  6. Click Done.

This will automatically make Google Chrome the default email program and the selected email service open with a new message when you click an email address.

How to Change the Default Email Program in Google Chrome: FAQ

I do not see the service handler icon for my favorite email service.
Can I manually add a web-based email service to Google Chrome for use as the default for email links?

Yes.

To add a web-based email service to handle clicks on email addresses with a new message (and the recipient already filled in) when the service handler icon is not available:

  1. Open the email service you wish to use by default in Google Chrome.
  2. Click the Google Chrome hamburger menu icon ().
  3. Select More Tools | Developer Tools from the menu that has appeared.
    Keyboard shortcut: You can also press Ctrl Alt I (Windows), Ctrl Shift I (Linux) or Command Option I (Mac).
  4. Go to the Console tab.
  5. In the Console window’s command line (following the > prompt), type the command made up of the following parts:
    navigator.registerProtocolHandler(
    “mailto”,
    “[URI]”,
    Important: Replace [URI] with the link to compose a new message in the email service. In the link, %s will be replaced with the email address on which you click to start an email, so the addressee is already entered.
    Note: Make sure the domain for the URI corresponds to the domain currently open in Google Chrome, e.g., if you are on https://www.icloud.com, the URI needs to start with https://www.icloud.com.
    Example: The address for iCloud Mail to start a new email is “https://www.icloud.com/message/current/en-us/#compose?to=” followed by the email address, so the whole URI for use in the command is “https://www.icloud.com/message/current/en-us/#compose?to=%s”.
    “[Name]”)
    Tip: Replace [Name] with the email service’s name.
    Example: Use “iCloud Mail” for iCloud Mail.
    Full Example: The full command for setting up Gmail as an email service in Google Chrome is: navigator.registerProtocolHandler("mailto", "https://www.icloud.com/message/current/en-us/#compose?to=%s", "iCloud Mail")
    Add iCloud Mail to Google Chrome for handling email links
  6. Press Enter.
  7. Under __ wants to Open email links instead of ___ (which appears below the address bar in Google Chrome), select Allow.
    Allow iCloud Mail to handle email links in Google Chrome

(How to change the default email program in Google Chrome tested with Google Chrome 119–124; updated April 2024)

Home » Email Tips and Resources » How to Change the Default Email Program in Chrome