chr*_*isd 5 windows mapi outlook mapisendmail
我们的应用程序的 32 位版本无法在MAPISendMail安装了 64 位 Outlook 的情况下发送电子邮件。它返回一个错误 0x80004005,除了它似乎是 MAPI 初始化错误之外,我几乎找不到关于它的信息。
根据此 MSDN 文档,这MAPISendMail是 32 位应用程序不能使用 64 位 MAPI 规则的一个例外。然而它不起作用(至少在 XP 和 Vista 中——我们还没有测试过 Win7/8)。
任何人都可以对此有所了解吗?
TIA
没有例外:32 位进程无法加载 64 位 dll。当您拥有 64 位版本的 Outlook 时,64 位版本的 mapi32.dll 包含实际的实现。32 位版本的 mapi32.dll 是一个除了返回错误之外什么也不做的存根。
| 归档时间: |
|
| 查看次数: |
16360 次 |
| 最近记录: |