Управляемый API веб-службы Exchange: как читать с адреса электронной почты? - PullRequest
2 голосов
/ 13 октября 2011

Я использую версию API управляемой веб-службы Exchange 1.1 для некоторых задач разработки, я хочу выполнить некоторые операции с входящим почтовым сообщением.

  1. Подтвердить отправителя
  2. Сохранение сообщения электронной почты на диске в виде файла html ( тот же метод, что и для SaveAs опция )

Для 1-й проблемы, чтобы отправить электронное письмо отправителю, мне нужно получить адрес электронной почты отправителя. Итак, я попробовал следующее, но не повезло :(, выполнив приведенное ниже, я могу получить сообщение электронной почты, в котором From содержит только имя, а не адрес электронной почты.

    EmailMessage email = EmailMessage.Bind(exchangeService, item.Id);
    Console.WriteLine(email.From.Address);

Может ли кто-нибудь помочь мне здесь.

Спасибо

Анкуш Гупта

1 Ответ

2 голосов
/ 17 октября 2011

Для ответа на вопрос в комментариях:

EWS не позволяет напрямую сохранять сообщение в формате HTML. Однако вы можете получить тело письма в формате HTML, используя этот набор свойств:

mail.Load(new PropertySet(ItemSchema.Body) {RequestedBodyType = BodyType.HTML});

Если вы хотите что-то более необычное (например, сохранение Outlook в виде HTML-функции), вам нужно будет объединить тело со свойствами From, ToRecipients, CCRecipients, Subject и Received.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...