我们需要连接到所有检查器项目,直到Send
/InspectorClose
事件被调用。
我们考虑过在NewInspector
事件上创建一个新的处理程序并连接到它。
处理现有的MailItem
时,它有EntryId
/Message-ID
但新的 MailItems 没有
有没有其他方法可以让每个 mailItem 拥有一个唯一的 ID,即使它是新的?(计算哈希也可以,但我们没有找到一致的值)
我们需要连接到所有检查器项目,直到Send
/InspectorClose
事件被调用。
我们考虑过在NewInspector
事件上创建一个新的处理程序并连接到它。
处理现有的MailItem
时,它有EntryId
/Message-ID
但新的 MailItems 没有
有没有其他方法可以让每个 mailItem 拥有一个唯一的 ID,即使它是新的?(计算哈希也可以,但我们没有找到一致的值)
使用PR_SEARCH_KEY
MAPI 属性(DASL 属性名称http://schemas.microsoft.com/mapi/proptag/0x300B0102
)。它可以使用MailItem.PropertyAccessor.GetProperty
请记住,OOM 只能在消息保存后访问该属性,即使它在此之前可用(赎回可以随时访问它)。