代码之家  ›  专栏  ›  技术社区  ›  michele

关闭Outlook界面时出现Outlook MAPI会话异常

  •  1
  • michele  · 技术社区  · 16 年前

    我正在开发一个从数据库中检索数据、使用Outlook Interop构建邮件项并发送它的电子邮件发件人。

    我的电子邮件发件人运行的是Windows服务,每次有数据要发送时都会通知该服务。我正在登录Outlook的MAPI会话,一切正常。

    但是…

    当有人打开Outlook界面然后关闭时,我的服务在第一次尝试时崩溃,我调用了sendAndReceive方法,但有一个异常报告会话被分配给了另一个线程。

    我在google上搜索了几个小时,我在听应用程序退出事件,这个事件是由界面关闭引起的,我试图注销并再次登录到应用程序……但我仍然犯着同样的错误。

    我哪里错了?有什么建议吗?

    提前谢谢你

    2 回复  |  直到 16 年前
        1
  •  0
  •   AMissico    13 年前

    Outlook 2007 SP2中的应用程序关闭更改 http://msdn.microsoft.com/en-us/library/dd239276.aspx .

        2
  •  0
  •   Troy    15 年前

    我也遇到了同样的事情。如果有人在我使用OLE自动化引用Outlook时关闭它,我会得到“RPC服务器不可用”。在Outlook2000中,当用户关闭Outlook时,它将保持运行,只是隐藏。在我的应用程序释放其引用之前,Outlook2000不会关闭。

    推荐文章