microsoft / mfcmapi

MFCMAPI
https://microsoft.github.io/mfcmapi/
MIT License
868 stars 156 forks source link

The software closes after IPM.Configuration.Autocomplete Delete #513

Open phernandezv opened 2 years ago

phernandezv commented 2 years ago

Hi, first thanks for this great software... very helpfull...

After deleting the "IPM.Configuration.Autocomplete" the program just closes and the changes are not applied.

Tried multiple times... always the same...

Outlook® for Microsoft 365 MSO (v2109 16.0.14430.20292) 64 bits

Edition Windows 10 Pro Version 21H1 OS build 19043.1288 Experience Windows Feature Experience Pack 120.2212.3920.0

phernandezv commented 2 years ago

Tested with MFCMAPI.x64.exe.21.0.21127.03 and MFCMAPI.x64.exe.21.2.21207.01versions

adrian-nowak commented 2 years ago

Hi, I have the same issue. I don't know why do you need to delete IPM.Configuration.Autocomplete, but if you are trying to import your auto-complete list after reinstalling or so, here are my thoughts.

What worked just fine for me was:

  1. Create Outlook profile
  2. Add user email account
  3. Open Outlook (just to connect server and start downloading emails. Do not open anything, new message, or reply)
  4. Close Outlook
  5. Now try to import your auto-complete list (in MFCMAPI you should find that IPM.Configuration.Autocomplete is missing).
Modifyinc commented 2 years ago

I have the same issue with Outlook 2019 v2110 64bit using MFCMapi 64bit. Few commented that the following is a work around, but anytime I right click and select Copy Property, the Paste Property is always greyed out. I have tried many times, numerous ways, and it's like the Copy Property is not even actually copying. Any suggestions?

Posted by someone else

  1. Open the associated contents table of the destination "Inbox" for the new auto complete data
  2. DO NOT DELETE the existing IPM.Configuration.AutoComplete message (note the ConversationID referenced)
  3. Proceed with Folder -> Import of the new auto complete MSG
  4. Refresh the View and you will have two (2) IPM.Configuration.AutoComplete (now with different Conversation ID)
  5. Select the "old" IPM.Configuration.AutoComplete records, right click and Open Message; find each Property with a value of IPM.Congifuration.AutoComplete and delete the property. If a property fails to delete, skip and proceed to next step.
  6. Close the message and select the "new" IPM.Configuration.Autocomplete record and Open Message; find each Property with a value of IPM.Configuration.AutoComplete; righ click and Copy Property.
  7. Close the message and re-open the "old" from step 5. Right click and paste the property. Repeat for each property in step 6.
  8. From Step 5, if a property failed to delete, find the identical property name within the "new" message, right click - Edit Property and copy the Binary string.
  9. Close the message and re-open the identical Property in the "old" message record, right click to Edit the property and paste the binary data.
  10. Restart Outlook and the auto complete should now work. It worked for me. :)
phernandezv commented 2 years ago

Thanks for the comments... I am gonna try those options... I post my results after the tests.

mbressman commented 2 years ago

Any update on this? I'm experiencing this when trying to move AutoComplete from Outlook Pro Plus 2016 32-bit to Outlook 365 64-bit. Thanks!

stephenegriffin commented 2 years ago

closing this until someone shares repro steps

mbressman commented 2 years ago

The instructions that I was following (and I assume others were as well) are located here: https://support.microsoft.com/en-us/office/import-or-copy-the-auto-complete-list-to-another-computer-83558574-20dc-4c94-a531-25a42ec8e8f0

From what I recall, the issue occurred on step 2-9.

Avasam commented 3 days ago

https://learn.microsoft.com/en-us/office/client-developer/outlook/mapi/outlook-mapi-reference only mentions MAPI being supported for up to Outlook 2016. Is it even supposed to work for Outlook 2019 and recent 365 ? Or is that linked documentation incorrect ?