MAPI 在本地工作,但不在生产计算机上工作
我只是无法让 MAPI 在我们的生产机器上运行。我已经在该机器上创建了一个使用 MAPI 和站点的应用程序,但由于某种原因我可以让我的新应用程序运行。我不知道我做错了什么。
我在本地创建了一个使用 MAPI 登录邮件配置文件并检索消息的应用程序。消息被解析并移动到 2 个不同的文件夹,一个用于错误,一个用于完成的消息。这一切在我的计算机上运行得很好,但无法在生产环境中登录。
我知道这不是权限问题,因为我使用的配置文件/密码与之前的应用程序使用的相同。我认为这可能与我的计算机上的 CDO 或 MAPI 版本与生产中的版本相比有关,但我不确定。
如果某些版本不能与不同版本的 Windows 一起使用……是否有人知道我应该使用哪些 CDO/MAPI 版本?
I just can't get MAPI to work on our production machines. I've already created an application that uses MAPI and sites on that very machine but for some reason I can get my new app to work. I have no idea what I'm doing wrong.
Locally I've created an application that uses MAPI to log into a mail profile and retrieve messages. The messages are parsed and moved to 2 different folders one for errors and one for competed message. This all works perfectly on my computer but fails to login in production.
I know This is not a permissions issue because I'm using the same profile/pwd that my previous application is using. I thinking it may have something to do with the version of CDO or MAPI on my computer compared to the one in production but I'm just not sure.
Does anybody have any ensign into what CDO/MAPI versions I should be using, if some version don't work with different versions of windows...etc?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决了我自己的问题。基本上,在 MTA(多线程单元)中使用 MAPI 是个坏消息,应尽可能避免。我遇到的问题是在 MTA 线程内运行 MAPI 代码。
Solved my own problem. Basically using MAPI in a MTA(Multi-Threaded Apartment) is bad news and should be avoided as much as possible. The problem I was having was do to running my MAPI code inside a MTA thread.