How to Fix Outlook Default Mail Client Issue

“Either there is no default mail client or the current mail client cannot fulfil the messaging request. Please run Microsoft Outlook and set it as the default mail client.”

This is a trick problem, try below two solutions.

Solution 1: Delete all versions of office and install the version that you need.

Looks like the problem was situation with (at least partially) installed 2 different MS Office’s. One was preinstalled by computer manufacturer Office 365 waiting for activation and another was installed by the user like Office 2016.

Carefully uninstall both and then installed again only Office 2016. This problem should be gone.

Solutions 2: Add persimmon to below reg key

1. Open registry by typing regedit in run.

2. Search for the office productguid in HKEY_CLASSES_ROOT\Installer\Components\

3. Right Click the Sub Key that started with (for me) ‘F1291BD604B8604……’

4. Select Permissions, Add ‘Everyone’ and give read only Access to that group.

5, Navigate to 

32Bit Office

LOCAL_MACHINE\SOFTWARE\Clients\Mail

64bit Office

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Clients\Mail

Check the spelling on the (Default) setting, it should say “Microsoft Outlook” to match the key present in Mail.  

Some machines could spell it wrong like “Microsoft Outlok” for some reasons

Solution 3: Check and rename below reg key

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Clients\Mail

There was a key PreFirstRun with value:

“Either there is no default mail client or the current mail client cannot fulfill the messaging request.  Please run Microsoft Outlook and set it as the default mail client.*Microsoft Office Outlook”

Re-named key