locked
FixMAPI.exe is not working for MAPI session and SEND TO Mail Recipient, Windows 10 RRS feed

  • Question

  • I need help to get Mail Recipient.MAPIMail working again.  When I attempt to run the FixMapi.exe, nothing happens. 

    My problem is that I am not able to use the command for <<Send to, mail recipient>>, as used from File Explorer (or Windows Explorer).  This problem occurred after I received an update for Windows 10, version 1709, and after I did some cleanup work. 

    I have determined that the MAPI32.dll is not working and have taken a number of steps to correct the problem.  The steps include renaming the MAPI32.dll and then running the FixMAPI executable. 

    (See at: https://support.microsoft.com/en-us/help/813602/you-receive-an-error-message-if-a-file-conflicts-with-the-mapi-file-on   )

    Yes, I have updated the command in the folder at C:\Users\"user name"\AppData\Roaming\Microsoft\Windows\SendTo.  However, the updated command is not recognized in the menu selection from file explorer.  The folder for the command is accessed by typing the following commands in the address line for the file explorer, thus:  

          <<  %appdata%\microsoft\windows\sendto  >> or

          <<  shell:sendto  >>

    Per reference found at:  ( https://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/send-to-mail-recipient-missing-windows-7/224f6204-3de4-4f1e-9098-5c1e63c5f02a  )

    Further:

    I am unable to send email with an attached file via MS Word.  Word Help tells me that it is due to the MAPI problem.  When a send is attempted, I get the following error message from MS Word Help, thus: 

           This error can occur if you attempt to send a Word document as an e-mail attachment in Word and the MAPI session was closed and Word is no longer able to connect to that MAPI session. ....

           To correct a MAPI related error: restart the MAPI e-mail program (for example,Outlook) or save and close the document, and then restart Word after restarting your MAPI e-mail application. Word will establish a new MAPI session, allowing the document to be sent.

    (Yes, I have followed the instruction, and it did not correct the problem.)

    I am running Windows 10, with MS Outlook 2007.  I find the MAPI32.dll in several folders, including subfolders of the current Windows folder, also subfolders of Windows.old and Windows.old(1).   Likewise, I find the FixMAPI.exe in several folders.   I have checked that Outlook is my default mail Application.

    I was invited to post at this site, from an earlier posting found at:  https://answers.microsoft.com/en-us/msoffice/forum/msoffice_outlook-mso_win10-mso_2007/fixmapiexe-is-not-working-for-mapi-session-and/ce6775ec-9ece-402b-afaf-ef734013278f?messageId=342064a3-cddc-4369-a70e-b64bcc84c9b9 

    I would appreciate some help for a solution.  Thanks.


    • Edited by MG Mills Tuesday, December 5, 2017 9:21 AM
    Tuesday, December 5, 2017 9:14 AM

Answers

  • To DCDuncan:

    >>>>>>>>>>>>>>MY ANSWER>>>>>>>>>>>>>>>>MY ANSWER>>>>>>>>>>

    No, a direct fix has not been found.  BUT, what I have done is create a new user account which seems to have addressed almost all of the problems. 

    As I noted on 12/13, I have two users on my PC, USER 1 requiring a password, USER 2 does not.  I now have a new USER 3 to which I have migrated everything from USER 2.  (Shortly, I will eliminate USER 2.)

    USER 3 is now providing the little conveniences that I use.  The SEND TO Mail Recipient is working.  I have restored the functionality of RECENT PLACES under Quick Access.  The pop-up for Internet Email seems to have been eliminated.  And generally, I have noted a that certain programs seem to start and run easier than before.  My boot up time is about 1/4 of what it was. 

    Comment.......

    Here is the irony if not the great humor in this episode.  The start icons do not work for ... drum roll .... the Microsoft Store and the MSN Weather App.  I can live without these.  (The weather app stopped working after the Windows update for Win 10, Version 1709. )

    The positive for me is that I have learned something about the MAPI architecture, and a good review of many features in Windows.  However, I am embarrassed to say that I have probably spent 3 or 4 long days on this.  And in reading comments from other people, they are having the same problems which they attribute to the Windows updates.

    We should keep in mind that none of this lost productivity needs to happen.

    MGM

    • Marked as answer by MG Mills Sunday, December 17, 2017 1:41 PM
    Sunday, December 17, 2017 1:37 PM

All replies

  • Hi MG Mills,

    Please refer to the high voted post Ed-CIO in the similar thread below and see if deleting Msmapi32.dll can bfix your issue as well:

    https://social.technet.microsoft.com/Forums/office/en-US/f7366fb8-cb60-4d96-974b-c9935a7a44a8/sendto-mail-recipient-not-working-after-windows-10-creator-july-2017-update?forum=outlook

    By the way, since support for Outlook 2007 has ended on October 10, 2017. Microsoft will not provide support for Outlook 2007, including security patches, non-security hotfixes, and incident/assisted support. It is recommended to upgrade to newer version of Office to get better support and user experience. Thanks for your understanding.

    Best regards,
    Yuki Sun


    Please remember to mark the replies as answers if they helped.
    If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.


    Wednesday, December 6, 2017 2:48 AM
  • Hi, Yuki Sun!

    What to do if I don't have MSMAPI folder in C:\Program Files\Common Files\system directory? I'm using Office 2016.

    Tried literally every advice on the internet but nothing helps.

    Wednesday, December 6, 2017 5:30 AM
  • Hi dadreamer,

    Please check the path below:

    C:\Program Files (x86)\Microsoft Office\root\VFS\ProgramFilesCommonX86\System\MSMAPI\1033

    Please make a backup of Msmapi32.dll before deleting in case the method cannot work.

    Best regards,
    Yuki Sun


    Please remember to mark the replies as answers if they helped.
    If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.

    Wednesday, December 6, 2017 5:51 AM
  • Yuki Sun

    Sadly this doesn't work for some reason.

    What I did:

    1. deleted msmapi32.dll in C:\Program Files\Microsoft Office\root\vfs\ProgramFilesCommonX64\System\MSMAPI\1049 folder (I use 64-bit Office)

    2. ran fixmapi in the command line

    3. started Outlook

    Outlook says: "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." In the settings of Outlook I see that the checkbox for default client is set. I quit Outlook and run it again but the same message appears and that's all. "Send To -> Mail Recipint" still doesn't work. The file msmapi32.dll is not re-created on Outlook start. In Windows preferences Outlook is set as the default client for mail and its protocols / extensions. I tried to unset it and set again but it doesn't help. Also tried to repair in Windows Control Panel. Any other ideas?

    Wednesday, December 6, 2017 5:19 PM
  • Hello, Yuki Sun!

    I have solved my problem with complete Office uninstall and a fresh new install after that. Now "Send To -> Mail Recipient" works fine. There's still something strange with modern Mail and Microsoft Store apps - they simply don't launch when I click on them. And Mail app is permanently set as default in Windows preferences. I cannot remap it to another client - the preferences window just closes. But the rest including Outlook works OK.

    • Proposed as answer by dadreamer Saturday, December 9, 2017 8:43 AM
    Saturday, December 9, 2017 8:42 AM
  • Hello, Yuki Sun!

    I have solved my problem with complete Office uninstall and a fresh new install after that. Now "Send To -> Mail Recipient" works fine. There's still something strange with modern Mail and Microsoft Store apps - they simply don't launch when I click on them. And Mail app is permanently set as default in Windows preferences. I cannot remap it to another client - the preferences window just closes. But the rest including Outlook works OK.

    Hi dadreamer,

    Great to see that the Send to Mail recipients works now and thanks for sharing with us!

    By the way, could you please help mark your post as answer so that others who might have a similar issue can more easily find the possible resolution? To do this, please click the "Mark as answer" button at the bottom of the reply. Thanks for your understanding and support :)

    Best regards,
    Yuki Sun


    Please remember to mark the replies as answers if they helped.
    If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.

    Monday, December 11, 2017 1:34 AM
  • To Yuki Sun:

    I tried the solution that you referred me to (your message 12/6/17).  The solution preforms as stated, but it doesn't solve my problem with the "Send To, Mail Recipient" command. 

    Using their steps, the file MSMAPI32.DLL is restored when Outlook is opened. 

    But, I still do not see the "Send To, Mail Recipient" in the commands for File Explorer.  Likewise from MS Word, I cannot send a file as an attachment.  I receive a response that it "Cannot Load Extended MAPI Library mapi32.dll" and also "Mail is not loaded on your system". (MS Outlook is my default mail program, in Windows 10.)

    Your point is understood about Outlook 2007.  However, other people are having the same problems with newer versions of Outlook.  The solution that you referenced for me to appears to place the cause of the problem on a recent Windows update. 

    Help is appreciated.

    MGM

    Tuesday, December 12, 2017 6:40 PM
  • To Yuki Sun:

    After a few more attempts, I have given up to reinstall MS-Office.  I first uninstalled Office 2007, then reinstalled Office 2013. 

    The file for "Mail Recipient" in the "Send To" does not update.  I went back into the various Windows folders and Program folders to resinstall or make active the MAPI32.dll files.  Nothing. 

    Nor can I tell if the FixMAPI.exe file actually does anything. 

    After fiddling with this for the whole day, the only thing I have accomplished is to update MS-Office, and I doubt that it is a positive. 

    Side note.  In 2013, I updated MS-Office, but then went back to 2007.  Reason?  Because the SAVE-AS command did not provide for ADOBE conversion to *.pdf files.  It was an incompatibility with ADOBE Acrobat 9.  So, I eventually got Acrobat XI, but never updated MS-Office to the 2013 version.  And yes, the add-in for Acrobat XI works with MS-Office 2013.

    Another note.  Since the Windows update, I cannot use the MSN App for weather.  I have had to go to a different App. Sounds similar to DadDreamer, see 12/9 above.

    Summary:  I do not have the command "Send-To" "Mail-Recipient" in the program for File (Windows) Explorer. 

    Hopefully, someone has a solution for this. 

    MGM

    Wednesday, December 13, 2017 1:20 AM
  • MG Mills
    Summary:  I do not have the command "Send-To" "Mail-Recipient" in the program for File (Windows) Explorer.

    I'm not sure if I got it right, but if the option "Send To -> Mail Recipient" disappears from the context menus, then this exe fix (method 1) works just fine to me: http://www.winhelponline.com/articles/179/1/Restore-missing-Mail-Recipient-entry-to-the-Send-To-menu-in-Windows-Vista.html

    • Edited by dadreamer Wednesday, December 13, 2017 5:54 PM
    Wednesday, December 13, 2017 5:53 PM
  • To Daddreamer:

    Thanks.  That web page is informative, it shows 3 methods of restoring the missing "Mail Recipient" - MAPI command.  None of these worked for me, but it did lead me to discover something else.  (Also, it should be noted that Step 1 offers an executable, but it is for Win VISTA.)

    What I discovered is that the MAPI command works, but for a different USER on my PC. 

    On my PC, I have two users, let's call them USER 1, and USER 2.  Both users have administrative rights.  USER 1 requires a password to login.  USER 2 does not require a password at login.  And, USER 2 often requires things to be run as an administrator, even though the rights are stipulated at security settings.  (???) I typically work as USER 2.

    In the SEND TO folder for USER 2, the MAPI file appears as "Mail Recipient.MAPIMail", it does not execute when saved.  Oddly, the "Fax recipient" file is correct and it shows up in the commands for File Explorer. 

    For USER 1, File Explorer shows commands for both Mail and Fax. 

    For all of this description, I am now guessing that there is a problem in my registry.

    Help is appreciated.  Thanks.

    MGM

    Wednesday, December 13, 2017 8:09 PM
  • Have you been able to fix this problem? I have the same once, just since the last automatic update.  

    thanks

    Sunday, December 17, 2017 2:59 AM
  • To DCDuncan:

    >>>>>>>>>>>>>>MY ANSWER>>>>>>>>>>>>>>>>MY ANSWER>>>>>>>>>>

    No, a direct fix has not been found.  BUT, what I have done is create a new user account which seems to have addressed almost all of the problems. 

    As I noted on 12/13, I have two users on my PC, USER 1 requiring a password, USER 2 does not.  I now have a new USER 3 to which I have migrated everything from USER 2.  (Shortly, I will eliminate USER 2.)

    USER 3 is now providing the little conveniences that I use.  The SEND TO Mail Recipient is working.  I have restored the functionality of RECENT PLACES under Quick Access.  The pop-up for Internet Email seems to have been eliminated.  And generally, I have noted a that certain programs seem to start and run easier than before.  My boot up time is about 1/4 of what it was. 

    Comment.......

    Here is the irony if not the great humor in this episode.  The start icons do not work for ... drum roll .... the Microsoft Store and the MSN Weather App.  I can live without these.  (The weather app stopped working after the Windows update for Win 10, Version 1709. )

    The positive for me is that I have learned something about the MAPI architecture, and a good review of many features in Windows.  However, I am embarrassed to say that I have probably spent 3 or 4 long days on this.  And in reading comments from other people, they are having the same problems which they attribute to the Windows updates.

    We should keep in mind that none of this lost productivity needs to happen.

    MGM

    • Marked as answer by MG Mills Sunday, December 17, 2017 1:41 PM
    Sunday, December 17, 2017 1:37 PM
  • The start icons do not work for ... drum roll .... the Microsoft Store and the MSN Weather App.  I can live without these.  (The weather app stopped working after the Windows update for Win 10, Version 1709. )

    I have a similar issue too - Mail and MS Store apps don't launch when I click on their icons. I tried to fix it for many hours but nothing helped. I don't want to reinstall OS so I just "forgot" about those apps. I hope the next Windows upgrade will repair this oddity.
    Sunday, December 17, 2017 2:13 PM
  • MG Mills

    Maybe I have something for you to try as the last resort. Here's the command to invoke the oldstyle Default Programs panel:

    control /name Microsoft.DefaultPrograms /page pageDefaultProgram

    Try to select your e-mail client and set its associations. This panel shows MAPI association as well so it should be easier than digging the registry keys.

    Image: https://i.imgur.com/CbKqpH1.jpg

    Sunday, December 17, 2017 2:29 PM
  • You also might try the following.

    1. Run this command:

    control /name Microsoft.DefaultPrograms /page pageFileAssoc

    2. Select .mapimail extension and assign it to your e-mail client. That's the point where "Mail Recipient.MAPIMail" should disappear normally on healthy system.

    3. Now run FixMailRecipient.exe and it should fix the broken association. That's the point where "Mail Recipient.MAPIMail" option appears again in the context menus.

    Check these registry branches besides: HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail and HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Clients\Mail. They should have (Default) key which should contain current e-mail client's name. Also check analogous branches in HKEY_CURRENT_USER.


    Sunday, December 17, 2017 3:36 PM
  • To Dadreamer:

    Thanks.  And let me make a suggestion for the following reasons. 

    I have already resolved my issue as noted, and am reluctant to spend more time on it, particularly for the parts I don't presently understand.  Also, I consider myself inexperienced at registry edits, and I did not find client's name in the registry lines as you noted. 

    With that said, here is my suggestion. 

    Let's move this discussion to a new thread (either way I plan to edit and delete this comment dated 12/17). 

    In the new thread, make reference to this thread, and vice versa. 

    Provide a bit of background so others can understand it.  Then provide a better description of the oldstyle pane for default programs, i.e. what it looks like, what it does and what the user gains by using it.

    Add some additional explanation for the more novice users like myself.  For example, from the default programs, what does it mean to "select your email client and its associations". 

    My idea is that it will help others who are having this same problem.  I have read other threads where people have had this related problem, not only for the recent updates this 2017 fall / winter, but also in prior years.  You may have some answers for them. 

    I will edit this out after two or three days if I don't hear from you. 

    MGM

    Sunday, December 17, 2017 11:59 PM
  • MG Mills

    I have already resolved my issue as noted, and am reluctant to spend more time on it

    You wrote that the solution is not complete and the reason for such behaviour is still not discovered. I wanted to figure things out. But if you already deleted USER2 and the related files then my advices have no meaning here.

    Also, I consider myself inexperienced at registry edits, and I did not find client's name in the registry lines as you noted.

    I proposed three tips and only the last one introduced you to the registry deals (not even edit, but a single view). And I see nothing extraordinary for experienced Windows user as you are. For the better understanding I did this little picture: https://i.imgur.com/Fia3PuP.jpg Windows Registry is a big database with different parameters, nothing more.

    Let's move this discussion to a new thread (either way I plan to edit and delete this comment dated 12/17). 

    In the new thread, make reference to this thread, and vice versa.

    Well, if you resolved your issue and don't need more help then there's no much sense to make a new thread. This thread already refers to another one and that refers to this one. This is confusing. I wouldn't like to make it even more confusing with some new links.

    Provide a bit of background so others can understand it.  Then provide a better description of the oldstyle pane for default programs, i.e. what it looks like, what it does and what the user gains by using it.

    It's the Default Programs panel, widely used in Windows 7 and 8 to set the defult programs to open certain file types by their extensions (as '.txt' extension is often opened with Notepad). It's also used to set the default programs for some internet protocols such as 'mailto', so when you click on a 'mailto' link, it opens in your e-mail client. Moreover (and it's the most important here) the oldstyle panel gives you the ability to set the program for MAPI and you can do this even on 1709 build of Windows 10, whereas new Default Programs panel doesn't allow you to do that. Here's the whole background.

    Add some additional explanation for the more novice users like myself.  For example, from the default programs, what does it mean to "select your email client and its associations".

    When you select some program from the list, Windows offers you two options:

    - Use this program as the default program for every file type and protocol, which it's able to open

    - Choose, which file types and protocols this program may open.

    The second option allows you to view each file type / protocol, the program assigned to it currently and you may fine-tune these things as you need. As I said earlier, it also allows you to view and set MAPI association (the interface that invokes your e-mail client when you click 'Send To -> Mail Recipient' option).

    My idea is that it will help others who are having this same problem.  I have read other threads where people have had this related problem, not only for the recent updates this 2017 fall / winter, but also in prior years.  You may have some answers for them.
    I hope the information written will help someone else to solve his/her issues. I have nothing more to add except maybe some deeper info about the registry and OS internals, but I see no need for it now.
    Monday, December 18, 2017 6:40 AM
  • here is what  worked for me :

    be sure Outlook is set as the default Mail client , Close Outlook

    Delete Msmapi32.dll located somwhere in C:\Program Files or (86x))\Common Files\system\MSMAPI\1033 ( or 1045)\

    Run fixmapi.exe

    Open Outlook again : Outlook will replace & register the Msmapi32.dll and then will open.

    Try  again <<Send to, mail recipient>>,

    Thursday, January 11, 2018 12:25 PM
  • To DadDreamer,

    I am only now getting back to this thread.  You are right on target and have provided some good information. 

    My December 17 comment has been marked as the answer for the problem. 

    In the two months since, I have not had any more problems [ and have forgotten most of what I did  :-)  ]. 

    Thanks for adding to the discussion.  I also appreciate your compliment, just wish I had the experience to justify the compliment. 

    MGM

    Wednesday, February 14, 2018 5:12 PM
  • To gosc1:  Thanks for the suggested fix.  As noted in my original problem statement, I could not get the executable for 'fixmapi' to work. 

    Your suggestion in some instances will probably work, but it did not work in my situation.

    Thanks.

    MGM

    Tuesday, March 27, 2018 4:29 PM