none
Проблема с отправкой письма через EWS RRS feed

  • Вопрос

  • Здравствуйте коллеги.

    Появилась необходимость поработать с Exchange Web Services. Загрузил Dll, создал консольный проект, добавил длл в рефференс, и из туториала скопировал следующий код со своими учетными данными рабочими.

    ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);

    service.Url = new Uri("https://server/ews/Exchange.asmx");

    service.Credentials = new WebCredentials("user", "password");

    EmailMessage message = new EmailMessage(service);

    message.Subject = "subj";

    message.Body = "body message";

    message.ToRecipients.Add("somebody@company.com");

    message.Save();

    На последней строке выполнения кода падает Exception с описанием вида:

    The type initializer for 'Microsoft.Exchange.WebServices.Strings' threw an exception.

    Все. Дальнейший поиск по гуглу особых результатов мне не дал. Где-то кто-то пишет про версию самой длл, кто-то про то что используется демо версия. Но ничего толкового, что помогло бы решить проблему не нашлось в топиках.

    Если кто-то работал с EWS и стлакивался с подобной проблемой, отпишите пожалуйста насчет ее решения.

    21 августа 2012 г. 13:09

Ответы

  • Проблема решилась использованием более старой версии библиотеки. Видимо, с раздачи MSDN была взята не та версия библиотеки для Exchange сервера, который установлен на рабочем месте.

    • Помечено в качестве ответа Eugene_Olisevich 22 августа 2012 г. 15:06
    22 августа 2012 г. 15:06

Все ответы

  • Проблема решилась использованием более старой версии библиотеки. Видимо, с раздачи MSDN была взята не та версия библиотеки для Exchange сервера, который установлен на рабочем месте.

    • Помечено в качестве ответа Eugene_Olisevich 22 августа 2012 г. 15:06
    22 августа 2012 г. 15:06
  • Спасибо, что поделились решением проблемы. Но достаточно странно, вроде Exchange Server 2010 сейчас самый последний и новей пока нету.

    Для связи [mail]

    24 августа 2012 г. 9:47
    Модератор