我们希望通过C#和EWS获取邮件地址的发件人。我们使用Independentsoft的Exchange Web服务完成此任务。它可以通过以下代码正常工作:
var lItem = m_Service.GetMessage(ItemId);
return lItem.Sender.Name;
问题:当请求数千条消息的发送者时,这可能会持续很长时间。当我们只请求必要的项目属性时,它会快得多:
var lItemPropertyPaths = new List<PropertyPath>() { ItemPropertyPath.? }; // -> replace the '?' by any property
var lItem = m_Service.GetMessage(ItemId, lItemPropertyPaths );
return lItem.Sender.Name;
问题是:我们要为'?'插入什么?在ItemPropertyPath.?
中获取发件人?