MAPI的问题,高分求解
现象:我在一段代码中使用MAPI来操作WAB地址簿,包括MAPIInitialize, MAPIUnInitialize, MAPIAllocateBuffer, MAPIFreeBuffer这样的函数。但是有个问题,就是如果当前默认邮件客户端不是Outlook的话,调用到这些MAPI的时候就会弹出一个对话框,提示说“没有默认的邮件客户,或者当前的邮件客户不能满足邮件消息的要求。请运行Microsoft Outlook并设为默认邮件客户”,然后MAPI函数调用失败。
要求:
1。提供MAPI的使用方法,使之在各种默认邮件客户设置的情况下都不弹出上述提示对话框。
2。提供的解决方法不能使用各种方法修改默认邮件客户设置或者其他系统设置,也不能是隐藏提示对话框这样没有从根本上解决问题的办法。
3。如果有人能够有证据地证明无法实现这样的要求,也可以获得全额分数。提供线索者酌情给分。