从Outlook2010中的选定邮件项中获取信息我想为Outlook2010编写一个加载项。想法是-用户在一个邮件中选择一个邮件项文件夹,然后按功能区上的按钮启动加载项。加载项从所选项目获取信息,对其进行处理并显示结果。我在尝试获取所选项目的Inspector时遇到问题。我试过:Outlook.InspectorPoint=this.Application.ActiveInspector().CurrentItemasOutlook.Inspector;Outlook.MailItemmailItem=Point.CurrentItemasOutlook.MailItem;当然,这不会检查当前项目是否实际上是Mail项目,但那是为了以后。我的问题是,当我尝试运行该程序时,出现NullReferenceException。我在网上找到的唯一有效示例是事件处理。但我想按下按钮来按下加载项。我试图在.NET3.5中执行此操作,而不是4ActiveInspector()是用户在资源管理器窗口中双击邮件项目时打开的窗口。如果用户只是在阅读窗格中查看MailItems-您将没有活动的检查器窗口(因此出现NullReferenceException)。您可能正在寻找Explorer.Selection来访问当前选定的MailItems。Outlook.Selectionselection=this.Application.ActiveExplorer().Selection;Globals.ThisAddIn.Application获取Application对象。它可能是你的空引用,在功能区类中的“this”上没有应用程序对象。这是帮助我解决Outlook互操作问题的链接:http://msdn.microsoft.com/en-us/library/ff184621.aspx-它确实显示了如何枚举当前选定的项目。以上就是C#学习教程:获取Outlook2010中选中邮件项信息分享的全部内容,如果对你有用,需要进一步了解C#学习教程,希望大家多多关注它。本文收集自网络,并不代表侵权,如有侵权,请点击右边联系管理员删除。如需转载请注明出处:
