Вот краткий источник, который я извлек из примера с работающим проектом.
По сути, вы можете получить незначительные детали, просто передав свой результат в EmailMessage.Однако, если вы хотите получить более подробные сведения об отправителе (отображаемое имя и т. Д.), Вам необходимо выполнить специальную дополнительную привязку (запрос веб-службы) к сообщению.
findResults = exchangeService.FindItems(folder.Id, messageFilter, view);
foreach (Item item in findResults)
{
if (item is EmailMessage)
{
EmailMessage message;
if (!toFromDetails)
message = (EmailMessage)item;
else
message = EmailMessage.Bind(exchangeService, item.Id);
Как вы можете видетьв этом коде у меня есть возможность выполнить дополнительное связывание, потому что это может занять некоторое время, и я часто имею дело с тысячами результатов из сотен почтовых ящиков.Иногда дополнительное время может не стоить того конкретного клиента.