MAPIInitialize() 返回 0x80004005
嗨
我编写了一个 Windows 服务(使用 C/C++),它使用 MAPI 和 Redemption.dll 将邮件消息从 RFC822 格式转换为 Outlook 专有格式。
它在一定数量的系统上工作正常,但在特定的机器上,当我调用 MAPIInitialize(NULL); 时,它会失败并出现错误 0x80004005;
我编写了一个示例命令行应用程序,它以相同的方式初始化 MAPI(实际上使用相同的源代码)并且工作正常。
我转换了 Windows 服务,以便我可以从命令行调用它(认为这可能是权限问题),但没办法:(
有什么建议吗?
谢谢
斯特凡诺
(附注)我发现 MAPIinitialize() 上的错误 0x80004005 不稳定。
我尝试重新安装 MAPI 支持,但没有结果。
Hi
I have a windows service I wrote (using C/C++) that uses MAPI and Redemption.dll to convert a mail message from the RFC822 format to the Outlook proprietary format.
It works fine on a certain number of systems, but on a particular box it fails with error 0x80004005 when I call MAPIInitialize(NULL);
I wrote a sample command line application that initialize MAPI in the same way (indeed using the same source code) and it works fine.
I transformed the windows service so that I can call it from the command line (thinking it could be a permission problem), but no way :(
any suggestion?
thanks
stefano
p.s. I found that the error 0x80004005 on MAPIinitialize() is erratic.
I tried to reinstall MAPI support, but no result.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论