要么没有默认邮件客户端,要么当前邮件客户端无法满足邮件请求。

时间:2017-03-03 09:57:40

标签: email outlook mapi

我的应用程序执行mapi.MAPIInitialize。 Mapi.MAPIInitialize在未安装Outlook的计算机上失败,并提供需要用户操作的弹出窗口。

我想了解mapi.MAPIInitialize中是否有任何参数或通过API来抑制此弹出窗口。

我不想删除任何注册表来抑制此弹出窗口。

我无法发布弹出屏幕截图请查看以下消息 *没有默认邮件客户端或当前邮件客户端无法满足邮件请求。请运行Microsoft Outlook并将其设置为默认邮件客户端。 Microsoft Office Outlook

1 个答案:

答案 0 :(得分:2)

您需要避免从Windows文件夹中加载mapi32.dll。您必须加载msmapi32.dll - 查看MFCMAPI源代码以了解如何完成此操作。