【问题标题】:How do I access recipients for an Outlook mail message when using GetTable?使用 GetTable 时如何访问 Outlook 邮件的收件人?
【发布时间】:2011-04-09 12:18:16
【问题描述】:

为了提高性能,我正在使用 GetTable() 枚举 Outlook 邮件文件夹。这为我提供了一组 Row 对象,我可以枚举这些对象以获取给定文件夹中的特定属性。在开始枚举之前,我可以使用表格的 Columns 集合来控制结果中的列。总的来说,这很好用。但是,我不知道如何访问任何多值属性。具体来说,我无法为邮件的收件人取回任何值。

我已将收件人列添加到所需的列集中,但它总是返回 null。我用 MFCMAPI 检查了相关的消息,显然有收件人:-)

documentation for GetTable says that certain types of columns are only partially supported。它确实谈到了收件人:

返回对象的属性,例如 Attachments、Parent、Recipients、 RecurrencePattern 和 UserProperties。

但它特别说:

如果属性被其显式的内置名称引用,则不支持; 如果属性被其命名空间引用,则支持。

我正在使用其命名空间引用该属性(使用 Columns.Add):http://schemas.microsoft.com/mapi/proptag/0x0E12000D。但是,该值总是返回 null。

出了点问题!任何人都可以为我提供一个使用 GetTable 的收件人属性(PR_MESSAGE_RECIPIENTS)枚举收件人的示例吗?

【问题讨论】:

    标签: c# outlook mapi


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2016-02-19
      • 2021-01-02
      • 1970-01-01
      • 2011-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多