Error (0x80004005): Could not save MSG file: MAPI_E_CALL_FAILED
Description
It is impossible to save to eWay-CRM an email that is signed by certificate. The log displays this error:
--- 2013-01-10 10:56:39,805 [1] ERROR [USER: jlalinsky] [EWAY: eWay-CRM® 3.5.10.237] [OL: 14.0.6126.5003] [WIN: Microsoft Windows NT 6.1.7601 Service Pack 1] ---
Faied to add an outlook item to import thread.
System.Runtime.InteropServices.COMException (0x80004005): Could not save MSG file: MAPI_E_CALL_FAILED
v Interop.eWayRedemption.ISafeMailItem.SaveAs(String Path, Object Type)
v eWay.Core.OutlookAccess.MailItem.SaveAs(String path)
v eWay.Core.OutlookStub.EmailImportItem..ctor(ItemBase itemBase, OutlookItemDescriptor itemDescriptor, MailDirection mailDirection)
v eWay.Core.OutlookStub.ImportItemsFactory.GetItem(OutlookItemDescriptor itemDescriptor, ItemBase baseItem)
v eWay.Core.OutlookStub.OutlookImportThread.Add(Application application, ItemBase[] items, Hashtable parameters, Boolean showImportResultDialog, Boolean showErrorResultNotification, Boolean showProgressNotification, OutlookImportType importType)
v eWay.Core.OutlookStub.OutlookImportManager.SynchronizeAsynchronously(Application application, ItemBase[] items, Hashtable parameters, Boolean showImportResultDialog, Boolean showErrorResultNotification, Boolean showProgressNotification, OutlookImportType importType)
v eWay.Core.OutlookStub.OutlookStub.ProcessAction(Application application, String actionId, ItemBase[] items, Boolean showProgressNotification)
--- END TRACE ---
Version
Version of eWay-CRM lower than 3.5.11.393
Difficulty
Medium
Resolution
You need to update eWay-CRM to newer version (3.5.11.393 or higher) or you need to register new version of eWayRedemption.dll / eWayRedemption64.dll.