使用Microsoft.Office.Interop.Outlook连接到Outlook的稳定性C#表单

阿诺迪乌斯(Arnoldiusss)

我有一个连接到Outlook的ac#表单应用程序。

该程序处理传入的邮件,并且应该在白天稳定运行。问题在于,在没有明显原因的情况下,该程序在查看数小时后变得无响应。

我正在尝试记录异常,但是它在生产环境中变得无响应。任何想法如何解决这个问题?

该程序具有一些类变量:

Outlook.Application olApp;
Outlook.NameSpace olSession;
Outlook.MAPIFolder olInbox;
Outlook.Items olInboxItems

我连接Outlook:

private void InitOutlook()
{

    if (olApp == null)
        olApp = new Outlook.Application();

    olSession = olApp.GetNamespace("MAPI");
    olInbox = olSession.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);

    olInboxItems = olPlanonIn.Items;
    olInboxItems.ItemAdd += new Outlook.ItemsEvents_ItemAddEventHandler(InboxItemAdded);

}

用于处理邮件的事件处理程序

private void InboxInItemAdded(object itm)
{
// process my mail
}
克里斯汀·绍尔(Christian Sauer)

在Interop-PowerPoint方案中,我遇到了类似的问题。我从未找到确切的原因,但可能的猜疑是打开的COM对象的数量。您是否正确释放了所有对象?

请查看此线程以了解详细信息:如何正确清理Excel互操作对象?

作为最后的选择,您可以实现一个观察者线程,该线程重新启动您的进程。不太好,但是可以“解决”问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用未安装Outlook Client的Microsoft.Office.Interop.Outlook

来自分类Dev

使用参考C#添加Microsoft.Office.InterOp.Word

来自分类Dev

使用参考C#添加Microsoft.Office.InterOp.Word

来自分类Dev

C#使用Microsoft.Office.Interop.Excel读取数据

来自分类Dev

性能-Microsoft.Office.Interop.Outlook.Items.Find()与LINQ

来自分类Dev

使用Microsoft.Office.Interop.Word

来自分类Dev

C# Microsoft.Office.Interop.Word 保护段落

来自分类Dev

从 Office.Interop.Outlook 迁移

来自分类Dev

使用Microsoft Office Interop Excel使用C#在excel图表中自定义数据标签

来自分类Dev

Office 2007的Microsoft.Office.Interop.Excel

来自分类Dev

如何使用 Microsoft.Office.Interop.Word 在 C# 中编辑 docx 文件

来自分类Dev

使用c#.net中的Microsoft.Office.Interop.Outlook通过gridview发送电子邮件

来自分类Dev

使用f#Microsoft.Office.Interop.Word搜索和替换

来自分类Dev

使用Microsoft.Office.Interop Word和Excel

来自分类Dev

在VBScript中使用Microsoft.Office.Interop.Word枚举常量

来自分类Dev

在SharePoint 2010中使用Microsoft Office 2013 Interop dll

来自分类Dev

InvalidCastException-无法转换类型为“ Microsoft.Office.Interop.Outlook.ApplicationClass”的COM对象

来自分类Dev

无法将“System.String”类型的对象转换为“Microsoft.Office.Interop.Outlook.Store”

来自分类Dev

无法获得Microsoft.Office.Interop参考

来自分类Dev

使用Microsoft.Office.Interop.Excel时出现错误;带有C#中控件新点语法的名称空间

来自分类Dev

如何在SSIS C#脚本任务中添加Microsoft Office Interop

来自分类Dev

如何在C#中为Microsoft.office.interop.word实现后期绑定?

来自分类Dev

Microsoft.Office.Interop.Word.WdRelativeHorizontalPosition出现C#编译器错误;

来自分类Dev

带有C#的Microsoft.Office.Interop.Word-标识现有目录对象

来自分类Dev

如何在SSIS C#脚本任务中添加Microsoft Office Interop

来自分类Dev

我仍然可以在Office 2013中使用Microsoft.Office.Interop程序集吗?

来自分类Dev

MSWord Shape对象Microsoft.Office.Interop.Word的C#COMException读取属性

来自分类Dev

C#Microsoft.Office.Interop.Word SpellingChecked不返回真实值

来自分类Dev

使用Microsoft.Office.Interop.Word启用内置的Microsoft Word按钮控件

Related 相关文章

  1. 1

    使用未安装Outlook Client的Microsoft.Office.Interop.Outlook

  2. 2

    使用参考C#添加Microsoft.Office.InterOp.Word

  3. 3

    使用参考C#添加Microsoft.Office.InterOp.Word

  4. 4

    C#使用Microsoft.Office.Interop.Excel读取数据

  5. 5

    性能-Microsoft.Office.Interop.Outlook.Items.Find()与LINQ

  6. 6

    使用Microsoft.Office.Interop.Word

  7. 7

    C# Microsoft.Office.Interop.Word 保护段落

  8. 8

    从 Office.Interop.Outlook 迁移

  9. 9

    使用Microsoft Office Interop Excel使用C#在excel图表中自定义数据标签

  10. 10

    Office 2007的Microsoft.Office.Interop.Excel

  11. 11

    如何使用 Microsoft.Office.Interop.Word 在 C# 中编辑 docx 文件

  12. 12

    使用c#.net中的Microsoft.Office.Interop.Outlook通过gridview发送电子邮件

  13. 13

    使用f#Microsoft.Office.Interop.Word搜索和替换

  14. 14

    使用Microsoft.Office.Interop Word和Excel

  15. 15

    在VBScript中使用Microsoft.Office.Interop.Word枚举常量

  16. 16

    在SharePoint 2010中使用Microsoft Office 2013 Interop dll

  17. 17

    InvalidCastException-无法转换类型为“ Microsoft.Office.Interop.Outlook.ApplicationClass”的COM对象

  18. 18

    无法将“System.String”类型的对象转换为“Microsoft.Office.Interop.Outlook.Store”

  19. 19

    无法获得Microsoft.Office.Interop参考

  20. 20

    使用Microsoft.Office.Interop.Excel时出现错误;带有C#中控件新点语法的名称空间

  21. 21

    如何在SSIS C#脚本任务中添加Microsoft Office Interop

  22. 22

    如何在C#中为Microsoft.office.interop.word实现后期绑定?

  23. 23

    Microsoft.Office.Interop.Word.WdRelativeHorizontalPosition出现C#编译器错误;

  24. 24

    带有C#的Microsoft.Office.Interop.Word-标识现有目录对象

  25. 25

    如何在SSIS C#脚本任务中添加Microsoft Office Interop

  26. 26

    我仍然可以在Office 2013中使用Microsoft.Office.Interop程序集吗?

  27. 27

    MSWord Shape对象Microsoft.Office.Interop.Word的C#COMException读取属性

  28. 28

    C#Microsoft.Office.Interop.Word SpellingChecked不返回真实值

  29. 29

    使用Microsoft.Office.Interop.Word启用内置的Microsoft Word按钮控件

热门标签

归档