VB6 Outlook 2003客户端应用程序

问题描述:

我有一个Visual Basic 6应用程序,它使用计时器来轮询Outlook 2003的传入消息,使用msoutl.olb自动化对象库。让我们打电话给应用MailPolerVB6 Outlook 2003客户端应用程序

基于某些操作被执行等等等等消息......

MailPoler运行“非常顺利”,我已经确保了错误处理程序捕获并记录任何可能的错误。

我面临的问题是,经过一段时间(1到2天)后,MailPoler将冻结。 Outlook尚未冻结。

有没有人遇到过类似的问题?我已经消除了安全问题的可能性。由于应用程序能够首先访问Outlook。

谢谢。

我想错误处理代码是在你的应用程序的每个函数/子上实现的。如果没有记录,那么创建一个单独的日志,记录每个例程的入口/出口点。

+0

我已经试过了。它就像应用程序冻结一样,我没有什么可以去的。我甚至考虑过为日志记录所有被调用的函数。我甚至正在考虑编写一个Outlook 2003插件。如果这取决于我,我会已经。 VB6 Argggg。 – Koekiebox 2009-10-05 20:24:01

+1

您是否在某些Outlook类上实现了事件,即'Private WithEvents m_oMySink As OutlookClass'?尝试在特定的时间段重新连接。 – wqw 2009-10-05 21:17:16

+0

我已经实现了一个时间间隔为60秒的连接。这足够吗?或者该事件是否是最佳实践? – Koekiebox 2009-10-12 09:27:46