PidTagAttachMethod 规范属性

适用于:Outlook 2013 | Outlook 2016

包含 MAPI 定义的常量,该常量表示附件内容的访问方式。

属性
相关属性:
PR_ATTACH_METHOD
标识符:
0x3705
数据类型:
PT_LONG
区域:
邮件附件

备注

此属性可以恰好具有以下值之一:

NO_ATTACHMENT

附件刚刚创建。

ATTACH_BY_VALUE

PR_ATTACH_DATA_BIN (PidTagAttachDataBinary) 属性包含附件数据。

ATTACH_BY_REFERENCE

PR_ATTACH_PATHNAME (PidTagAttachPathname) 或 PR_ATTACH_LONG_PATHNAME (PidTagAttachLongPathname) 属性包含一个完全限定的路径,该路径标识对具有公共文件服务器访问权限的收件人的附件。

ATTACH_BY_REF_RESOLVE

PR_ATTACH_PATHNAMEPR_ATTACH_LONG_PATHNAME 属性包含标识附件的完全限定路径。

ATTACH_BY_REF_ONLY

PR_ATTACH_PATHNAMEPR_ATTACH_LONG_PATHNAME 属性包含标识附件的完全限定路径。

ATTACH_EMBEDDED_MSG

PR_ATTACH_DATA_OBJ (PidTagAttachDataObject) 属性包含支持 IMessage 接口的嵌入对象。

ATTACH_OLE

附件是嵌入的 OLE 对象。

ATTACH_BY_WEBREFERENCE

邮件中没有附件内容。

创建后,所有附件对象的初始 PR_ATTACH_METHOD 值为 NO_ATTACHMENT

客户端应用程序和服务提供商只需要支持 由 ATTACH_BY_VALUE 值表示的 attachment 方法。 其他附件方法是可选的。 消息存储不会强制 PR_ATTACH_METHOD 值与其他附件属性的值之间的任何一致性。

建议将通用命名约定 (UNC) 名称用于ATTACH_BY_REFERENCE和ATTACH_BY_REF_ONLY的完全限定路径。 使用 ATTACH_BY_REF_RESOLVE,绝对路径速度更快,因为 MAPI 后台处理程序会将附件转换为 ATTACH_BY_VALUE

如果设置了ATTACH_BY_REFERENCE,PR_ATTACH_DATA_BIN必须为空。 出站网关可以通过将 附件 数据复制到 PR_ATTACH_DATA_BIN 属性,将ATTACH_BY_REFERENCE附件转换为 ATTACH_BY_VALUE 附件。

如果设置了ATTACH_BY_REF_RESOLVE,PR_ATTACH_DATA_BIN必须为空。 发送包含 ATTACH_BY_REF_RESOLVE 附件的邮件时,MAPI 后台处理程序会将附件数据复制到 ATTACH_BY_VALUE 附件中。 此解析过程将附件数据置于 PR_ATTACH_DATA_BIN中。

如果设置了ATTACH_BY_REF_ONLY,PR_ATTACH_DATA_BIN必须为空,并且消息传送系统永远不会解析附件引用。 如果要发送链接而不是数据,请使用此值。

当 OLE 对象采用 OLE 2.0 IStorage 格式时,可通过 PR_ATTACH_DATA_OBJ 访问数据。 当 OLE 对象采用 OLE 1.0 OLESTREAM 格式时,可通过 IStream PR_ATTACH_DATA_BIN访问数据。 OLE 编码的类型可以由 PR_ATTACH_TAG (PidTagAttachTag) 值确定。

有关 OLE 接口和格式的详细信息,请参阅 OLE 程序员参考

ATTACH_BY_WEBREFERENCE PR_ATTACH_METHOD时,邮件中没有附件内容。 相反, PR_ATTACH_LONG_FILENAME 属性包含联机存储的附件内容的绝对 URL。

协议规范

[MS-OXCMSG]

处理邮件和附件对象。

头文件

Mapidefs.h

提供数据类型定义。

Mapitags.h

包含作为备用名称列出的属性的定义。

另请参阅

PidTagStoreSupportMask 规范属性

MAPI 属性

MAPI 规范属性

将规范属性名称映射到 MAPI 名称

将 MAPI 名称映射到规范属性名称