收件人表

适用于:Outlook 2013 | Outlook 2016

收件人表包含有关邮件的所有收件人的信息。 消息存储提供程序实现收件人表,客户端应用程序使用它们。 客户端通过调用 IMessage::GetRecipientTable 方法来访问收件人表,或者如果消息存储提供程序支持它,则调用 IMAPIProp::OpenProperty 方法。 客户端使用 OpenProperty 访问收件人表,方法是为属性标记指定 PR_MESSAGE_RECIPIENTS (PidTagMessageRecipients) ,并为接口标识符指定IID_IMAPITable。 可以通过调用 IMessage::ModifyRecipients 方法对收件人表进行更改。

收件人表具有不同的列集,具体取决于是否已提交邮件。 以下属性构成收件人表中所需的列集:

可选属性包括:

提交的邮件应在其所需的列集中包含以下附加属性:

根据提供程序的实现,其他列(如 PR_SENDER_NAME (PidTagSenderName) 和 ENTRYID)可能位于表中。

任何支持消息传输的消息存储提供程序(如提供程序PR_STORE_SUPPORT_MASK (PidTagStoreSupportMask) 属性中设置的STORE_SUBMIT_OK位所示)都应支持收件人表实现中的一组特定限制。 ANDOR、存在和属性限制是收件人表用户应可用的限制类型之一。 在属性限制上,只需要支持相等运算符和不相等运算符。 这些限制必须适用于以下属性:

  • PR_ADDRTYPE

  • PR_EMAIL_ADDRESS (PidTagEmailAddress)

  • PR_RECIPIENT_TYPE

  • PR_RESPONSIBILITY

  • PR_SPOOLER_STATUS

另请参阅

MAPI 表