Either there is no default mail client or the current mail client cannont fulfill the messaging request

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

This little pop up as been annoying me for the last week or so. I’m not sure why or how this happened but I do know how to fix it. If your wondering im running Vista and Outlook 2007. What you need to do is open up regedit.

Do this (in XP) by going to start menu/run/ then type in “regedit” or in Vista simply hit the start menu and type “regedit” in the search box at the bottem. Once regedit is open navigate to:

HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Microsoft Outlook

and delete it (after making a backup ofcourse, to do this right click and select export).

Now open Outlook, go to the help menu and select “Office Diagnostics”. Let that run and after which all your problems should be solved. It doesn’t come up that it has caught any problems but it has. Let me know how it went for you!

Update: If the above does not work try the following posted in the below comments. Thanks for the suggestion Vassilis!

“This worked for me:
Program files-> common files -> system ->msmapi ->1033 ->delete msmapi32.dll. When you restart outlook the file recreates itself and everything works.
Vassilis”

48 thoughts on “Either there is no default mail client or the current mail client cannont fulfill the messaging request

  1. Giulio

    Hi Tim,
    I followed your indications but it didnt solve the problem to me. I am still getting the “Either there is no default mail client or the current mail client cannont fulfill the messaging request. Please run Microsoft Office Outlook and set it as the default mail client”.
    But I am running Office 2007 and Windows 7

    Giulio

    Reply
  2. vk

    Worked perfectly for me.

    I was getting this error when trying to sync Outlook to my iPhone for the first time. The above worked magically.

    Many thanks!!!

    -v

    Reply
  3. Dustin

    This worked for me. Just for the record, the key for an XP x64 system is located in:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\Mail\Microsoft Outlook

    Make note of the Wow6432Node change…

    Thanks!
    Dustin

    Reply
  4. SteveF

    I am also running Windows 7 and Outlook 2007. Got the popup when trying to sync iPhone 3.0 with Outlook Notes.
    Your fix worked for me.

    Reply
  5. Vassilis

    This worked for me:
    Program files-> common files -> system ->msmapi ->1033 ->delete msmapi32.dll. When you restart outlook the file recreates itself and everything works.
    Vassilis

    Reply
  6. ..d..ecay

    Vassilis – No go here. Did exactly as you stated, file was recreated, then the next time I sync’d the iPhone, I received the “no default mail client” message again, since mine is set to Lotus Notes. :-( And no, I didn’t change the setting anywhere in this process, it simply stayed as what it’s been set to.

    Reply
  7. shazzaw

    Vassilis – solved my problem, all the above didnt work

    Vista 64 bit… and got this error attempting to upgrade to Office 2010 beta, however didnt work, so did a rollback.

    Reply
  8. Marianne

    Hi, I am at wits end with Windows 7 64 bit and the can’t find default mail error. Can anyone help me fix without crashing the whole system. Any help is apprecaited.

    Reply
  9. Io

    I’m running Win7 x64 and Off 2010. tried all the options above and more (uninstalling and reinstalling mobility center and Mobile device drivers). Nothing works so far.
    “Either there is no default mail client or the current mail client cannot fulfill the messaging request….”

    I get the impression that it has something to do with Outlook 2010 and it registering itself as the default mail program. Something seems to be wrong in the OS and mail client connection. The search continues.

    Reply
  10. JJJ

    Ended up uninstalling the 64-bit version of Office 2010 and installed the 32-bit version and it works for me. Looks like the 64-bit version isn’t fully baked yet.

    Reply
  11. Mal

    I tried this with Vista and it worked. I wanted to make Windows Mail my default, I uninstalled Outlook also but if you want to keep Outlook you shall be able to do so as you can choose your default in the steps below: but it’s either one or the other I believe!

    Try:
    : Open Internet Explorer
    : Tools
    : Internet Options
    : Programs
    : Internet Programs
    : Set Programs
    : Set Program access and computer defaults
    : Custom
    : Custom (dropdown arrow on right)
    Then tick your defaults as you wish.

    It’s alot of steps but it worked for me after lotsa dickn around. Please let me know how you went.

    Reply
  12. Justin

    Thanks so much to Vassilis. I had tried replacing mapi32 in another folder but it wasnt having any of it! All working well now, all I need to figure out is how to get the indexing to work properly!

    Reply
  13. Mike Stuart

    This comment from “Vassilis” above worked for me:

    “Program files-> common files -> system ->msmapi ->1033 ->delete msmapi32.dll. When you restart outlook the file recreates itself and everything works”

    How he/she knew to do that is a wonderful thing.

    Reply
  14. Abdulaziz

    Thanks Vassilis, worked for me on Office 2007 and Vista.

    I did install office 2010 and after uninstalling it I kept getting the “Either there is no default mail client or the current mail client cannont fulfill the messaging request. Please run Microsoft Office Outlook and set it as the default mail client”.
    by deleting msmapi32.dll it worked thanks alot.

    Reply
  15. Eric Vaughan

    I have tried all 3 of these methods, i.e. deleting the registry class, then running repair (and rebooting). Then deleting the msmapi32.dll file. And then setting the program defaults in IE.

    Nothing works. Still get the message, and Outlook is not seen as the MAPI client. Any other ideas?

    Windows 7 64 =-bit, Office 2010 pro beta. Thanks.

    Reply
  16. Mick Burke

    Tried all above with Windows 7×64 and Office 2010 x64 and none worked. I did look at the ‘program access and commuter defaults’ as someone suggested, and there is nothing listed under email programs. Just the Radio box with ‘use my current e-mail program’.

    Way to push 64 bit apps microsoft.

    Reply
  17. peppermind

    Stopp trying with Windows 7 64 bit and Office 2010 64-bit. This is a known issue you can’t fix.
    Seems the only way is to go back to Office 2010 32-bit until MS has released a fix.

    Reply
  18. Matt Fields

    Two other options which I havent seen listed. For win 7 64 bit office 2010 64 bit users go to control panel>default programs>set program access and computer defaults>set mail client to outlook.

    if that doesnt work open up outlook and go to file>options>at the bottom of general check the box that says make outlook the default…..if its checked uncheck it click ok and then go through and check it.

    Good Luck.

    Reply
  19. Eliran

    Win 7 Pro 64bit
    Office 2007
    None of these have worked for me
    when i try to send mail from windows journal i get this msg…
    I talk with microsoft and Fujisthu And nobody know how to solve this issue.

    H E L P ! ! ! !

    Reply
  20. Trisha

    THANKS! I’m new to Apple and Mobile me and that pop-up was driving me crazy. I’m running WinXP and Office 2003 and this fix worked perfectly!

    THANX

    Reply
  21. Garth Kester

    I tried Vassilis’ suggestion and it worked perfectly first time for me! Hooray! I am running Microsoft Outlook 2007 on Windows Vista. Thank you for the solution to this annoying problem.

    Garth Kester

    Reply
  22. Julia

    I’m running Vista 64 bit and Outlook 2007. I don’t have any Msmapi file in program files/system and Outlook doesn’t show up in the registry under hh-local-machine/software/clients/mail. Must I live with the popup for the life of this machine?

    Reply
  23. Michael White

    Running Win7 Ultimate 64 and Outlook 2007 Enterprise.
    I tried EVERY fix I could find on the net but nothing worked. My problem was finally solved by reinstalling MS Word (only)! Problem must have been a missing “common” file or dll. If all else fails try this!

    Reply
  24. Thai Ng

    I’m running Windows XP and Outlook 2007. Your instruct is worked perfect for me although when the diagnostics is processing 10 of 17 is blue-death occur. Thank you, Tim.

    Reply
  25. Pat

    I’ve had the same issue on Windows 7 64-bit and Outlook 2010 64-bit. I fixed the issue by deleting c:\Program Files\Common Files\System\MSMAPI\1033\MSMAPI32.DLL and then copied MSMAPI32.DLL from a 32-bit installation of Outlook 2007 to that same location. No longer receive the message and Outlook seems to be running fine along with everything else.

    Reply
  26. Persing

    I followed these directions and it wouldn’t work. Had read on other sites that it’s simply a office x64 problem. I am running windows7.

    I uninstalled x64 and installed x86 version and now all problems are solved!!!

    I had a number of issues with programs interfacing with office. This took care of it. Like being able to email a PDF from within Acrobat. Boom, x86 and problem solved.

    Reply
  27. Kevin

    Everyone that had it worked did NOT meet all the criteria of those of us it did not work for. This is related to the 64bit email not being compatible. It would be nice if we would get a good answer from some of these “So Called” Microsoft experts. Unfortunatly their arrogance outweighs their knowledge.

    Reply
  28. dexteryout

    Where are we with this. I have 2 machines, 1 win 7 64bit outlook 201064bit, and I get this error, and another machine again win 7 64bit and outlook 201064bit, and I dont get this error.

    The difference between the 2 is the one that doesnt work has the OS on a different drive, so im wondering if this is the problem, anyone else have the same?

    Reply
  29. Natalie

    Thanks so much….I cannot believe it was so easy. You have saved me having to doing a format and reinstall – that is how much it was bugging me :)

    Reply
  30. Hari

    It worked perfect for me. Got a microsoft message to “Send Reports” and all and I choose “no”, but it was fine in the next restart of outlook.

    Reply
  31. Harinath

    I was facing the same issue. Here is the solution.
    You need to change the settings in Internet Explorer.

    Internet Explorer 5 and later versions of Internet Explorer
    1.Start Internet Explorer.
    2.In the Tools menu, click Internet Options.
    3.Click the Programs tab.
    4.In the E-mail list, click Microsoft Office Outlook.
    5.Click OK.
    Back to the top
    Internet Explorer 4.x
    1.Start Internet Explorer.
    2.On the View menu, click Internet Options.
    3.Click the Programs tab.
    4.In the Mail list, click Microsoft Office Outlook.
    5.Click OK.

    Reply
  32. sinister

    Hey Pat, could you please post MSMAPI32.DLL from a 32-bit installation of Outlook 2007 somewhere?

    Thanks

    Reply
  33. Tom

    I am using vista 32-bit and outlook 2003. Using your update, removing MSMAPI32.DLL and starting outlook over worked for me.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>