PidTagMessageStatus 规范属性
适用于:Outlook 2013 | Outlook 2016
包含标志的 32 位掩码,用于定义内容表中消息的状态。
属性 | 值 |
---|---|
相关属性: |
PR_MSG_STATUS |
标识符: |
0x0E17 |
数据类型: |
PT_LONG |
区域: |
常规消息传送 |
备注
邮件可以存在于内容表和一个或多个搜索结果表中,并且消息的每个实例可以具有不同的状态。 不应将此属性视为邮件的属性,而应被视为内容表中的列。
客户端应用程序可以在此属性中设置以下一个或多个标志:
MSGSTATUS_ANSWERED
邮件已答复。
MSGSTATUS_DELMARKED
邮件已标记为后续删除。
MSGSTATUS_DRAFT
邮件处于草稿修订状态。
MSGSTATUS_HIDDEN
邮件将从收件人的文件夹显示中取消显示。
MSGSTATUS_HIGHLIGHTED
邮件将在收件人的文件夹显示中突出显示。
MSGSTATUS_REMOTE_DELETE
消息已标记为删除远程消息存储,而无需下载到本地客户端。
MSGSTATUS_REMOTE_DOWNLOAD
消息已标记为从远程消息存储下载到本地客户端。
MSGSTATUS_TAGGED
消息已标记为客户端定义的用途。
MSGSTATUS_DELMARKED、MSGSTATUS_HIDDEN、MSGSTATUS_HIGHLIGHTED和MSGSTATUS_TAGGED标志由客户端定义。 传输和存储提供程序无需执行任何操作即可传递这些位。
客户端可以采用适合其应用程序的任何方式解释这些值。 许多客户端使用此属性的一种方法是显示带有代表性图标的标记为要删除的消息。
远程查看器客户端可以对远程传输提供程序呈现的标头文件夹中的邮件设置 MSGSTATUS_REMOTE_DELETE 或 MSGSTATUS_REMOTE_DOWNLOAD 。 客户端应用程序可以检查此文件夹中的每个邮件头,以确定是否应在远程消息存储区下载或删除邮件。 然后,它使用 IMAPIFolder::SetMessageStatus 方法设置相应的标志。 SetMessageStatus 是设置此属性中的任何标志的唯一方法;无法使用 IMAPIProp::SetProps 方法。 若要检索此属性,客户端调用 IMAPIFolder::GetMessageStatus 而不是 IMAPIProp::GetProps。
此属性的第 16 位到第 31 位 (0x10000 0x80000000) 可供人际消息 (IPM) 客户端应用程序使用。 所有其他位都保留供 MAPI 使用;上表中未定义的最初应设置为零,之后不会更改。
相关资源
协议规范
提供对相关Exchange Server协议规范的引用。
处理在服务器和客户端之间同步消息传递对象数据。
头文件
Mapidefs.h
提供数据类型定义。
Mapitags.h
包含作为备用名称列出的属性的定义。