当用户接受/拒绝日历会议请求,并且组织者打开确认/拒绝消息时,Inspector.CurrentItem的对象类型为Outlook.MeetingItem。
MeetingItem似乎没有公开Sender属性。如何获得与MeetingItem相等的Sender.GetExchangeUser()?
类似于MailItem,MeetingItem公开了一个SenderEmailType属性,该属性可以包含值“ EX”,这意味着SenderEmailAddress不包含实际的电子邮件地址。微软很好地documented如何通过使用Sender属性获取Outlook.MailItem的发件人。
答案 0 :(得分:1)
您可以使用PR_SENDER_ENTRYID
来检索http://schemas.microsoft.com/mapi/proptag/0x0C190102
(DASL名称PR_SENT_REPRESENTING_ENTRYID
)或http://schemas.microsoft.com/mapi/proptag/0x00410102
(DASL名称MeetingItem.PropertyAccessor.GetProperty
),并使用{将其转换为十六进制字符串{1}}并使用它来调用PropertyAccessor.BinaryToString
。