Error: 2147500037 returned by function [MAPI resolves name] when exporting a report to an email address

When sending an email from any part of The Raiser's Edge or The Financial Edge (Reports, Records, etc.) using Windows 7 and Outlook 2007, users receive a '2147500037 returned by function [MAPI resolves name]' error message.
This error occurs when sending reports to an email address from the report parameter or sending reports to an email address through the Queue Module.
This error also occurs when sending eReceipts from Mail 
Microsoft removed backward compatibility for Windows 7 and Outlook 2007 for simple MAPI functionality which causes this error.
Blackbaud is unable to address this issue because it is related to third-party software. For assistance, contact the third-party vendor.

This issue is being caused by the MAPI Export function of Crystal Reports. Blackbaud software calls this function when a user chooses to send any reports via email. Blackbaud uses Crystal Reports version 11 as it’s reporting engine.

Research indicates that only Crystal Reports 2008 (version 12) is supported in Windows 7, and even that version has this same error at this time. Microsoft changed the API for sending messages (Simple MAPI) in Office 2007 that Crystal uses to interface with Outlook, and that is what is causing this error. Crystal has said that they will try to address it in Crystal 2008 SP3 and Crystal 11R2 or possibly even further down the line.

For further review:
1413671 - Error MAPIResolveName when exporting a Crystal Report to mapi on Windows 7 with Outlook 2007

Alternative solution:
Export the report locally and send it as an attachment through your mail program.
  1. Open the report and select File then Export
  2. On the screen that appears, select the desired format and destination (Adobe Acrobat and Excel are commonly used)
  3. Attach this exported file to an Email manually using Outlook

Environment

 7.91.5056 ; 7.82.104, Patch 1

Was this article helpful?