在我的 c# VSTO Outlook 项目中,我使用 GetNamesFromIDs 从一条消息中获取属性名称,然后使用 GetIDsFromNames 将其添加到第二条消息,并设置
MAPI_CREATE
标志,以便添加该属性。然后我添加该值。
我对 GetIDsFromNames 的理解是,当它设置“新”属性时,就会生成一个新的唯一标签。这样做是为了标签不会冲突。
No.2 我似乎无法在任何地方阅读。
是的,这正是它的工作原理 - 一旦创建了映射,就在父消息存储的生命周期内保持不变。
是的,您始终需要设置类型。请记住,一旦将某个属性用于特定类型(即用于设置属性)(除非它是 PT_STRING8 与 PT_UNICODE),您将无法将该属性用于其他类型。