C# 如何在Outlook加载项中从Exchange邮箱读取自定义属性

C# 如何在Outlook加载项中从Exchange邮箱读取自定义属性,c#,outlook,office-interop,office365,C#,Outlook,Office Interop,Office365,用户使用Outlook 2013并在Office365中拥有帐户。我想在Outlook中创建类似窗口的通讯簿。因此,我创建了新的Outlook 2013加载项以显示用户列表。代码如下所示: var list = Globals.ThisAddIn.Application.Session.GetGlobalAddressList(); var users = list.AddressEntries.Cast<AddressEntry>() .Where(

用户使用Outlook 2013并在Office365中拥有帐户。我想在Outlook中创建类似窗口的通讯簿。因此,我创建了新的Outlook 2013加载项以显示用户列表。代码如下所示:

var list = Globals.ThisAddIn.Application.Session.GetGlobalAddressList();
var users = list.AddressEntries.Cast<AddressEntry>()
                .Where(ae => ae.AddressEntryUserType == OlAddressEntryUserType.olExchangeUserAddressEntry).ToList());

您可以看到该对象具有类似“CustomAttribute1”、“CustomAttribute2”等属性。。。如何在outlook加载项中执行相同操作。

outlook对象模型不为属性提供任何属性或方法。您可以尝试使用任何低级属性浏览器(如MFCMAPI或Outlook Spy)来观察隐藏属性。

Outlook对象模型不为属性提供任何属性或方法。您可以尝试使用任何低级属性浏览器(如MFCMAPI或Outlook Spy)来观察隐藏属性。

Outlook对象模型不为属性提供任何属性或方法。您可以尝试使用任何低级属性浏览器(如MFCMAPI或Outlook Spy)来观察隐藏属性。

Outlook对象模型不为属性提供任何属性或方法。您可以尝试使用任何低级属性资源管理器(如MFCMAPI或Outlook Spy)来观察隐藏属性。

在我找到许多Outlook Spy craches之后:)要获取自定义属性编号6,必须调用:

var prope = user.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x8032001E");
属性:

  • #7=0x803301E
  • #8=0x8034001E

在我找到了许多OutlookSpy craches之后:)要获得自定义属性编号6,必须调用:

var prope = user.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x8032001E");
属性:

  • #7=0x803301E
  • #8=0x8034001E

在我找到了许多OutlookSpy craches之后:)要获得自定义属性编号6,必须调用:

var prope = user.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x8032001E");
属性:

  • #7=0x803301E
  • #8=0x8034001E

在我找到了许多OutlookSpy craches之后:)要获得自定义属性编号6,必须调用:

var prope = user.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x8032001E");
属性:

  • #7=0x803301E
  • #8=0x8034001E

了望台间谍坠毁了吗?你是怎么使它崩溃的?@DmitryStreblechenko OutlookSpy每次(用我的Outlook)崩溃时,当我选择“探测未列出的属性”时,将范围设为默认值,并选择“类型到字符串8>确定>显示对话框(我认为此对话框没有用)>确定>属性列表已刷新,如果您需要更新版本的修复程序,Outlook Crach请通过dimastr.com的dmitry与我联系。OutlookSpy崩溃了吗?你是怎么使它崩溃的?@DmitryStreblechenko OutlookSpy每次(用我的Outlook)崩溃时,当我选择“探测未列出的属性”时,将范围设为默认值,并选择“类型到字符串8>确定>显示对话框(我认为此对话框没有用)>确定>属性列表已刷新,如果您需要更新版本的修复程序,Outlook Crach请通过dimastr.com的dmitry与我联系。OutlookSpy崩溃了吗?你是怎么使它崩溃的?@DmitryStreblechenko OutlookSpy每次(用我的Outlook)崩溃时,当我选择“探测未列出的属性”时,将范围设为默认值,并选择“类型到字符串8>确定>显示对话框(我认为此对话框没有用)>确定>属性列表已刷新,如果您需要更新版本的修复程序,Outlook Crach请通过dimastr.com的dmitry与我联系。OutlookSpy崩溃了吗?你是怎么使它崩溃的?@DmitryStreblechenko OutlookSpy每次(用我的Outlook)崩溃时,当我选择“探测未列出的属性”时,将范围设为默认值,并选择“类型到字符串8>确定>显示对话框(我认为此对话框没有用)>确定>属性列表已刷新,如果您需要更新版本的修复程序,Outlook Crach请通过Dimatr.com的dmitry与我联系。