2013-04-28 3 views
0

Я начинаю с C#. Теперь я пытаюсь разработать приложение для чтения почты, которое использует собственный протокол MS Exchange (mapi) в C#.Как читать письма с Exchange с помощью mapi

Я пробовал использовать EAgetmail.dll, который доступен через Интернет. Он работал нормально, но теперь я пытаюсь без использования сторонних dll.

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

ответ

2

Вы можете прочитать обмен почтовый ящик через EWS-интерфейс (веб-служб Exchange) - это будет работать на обмен 2007 и выше. Пожалуйста, посмотрите на статью CodeProject: Exchange Web Services

Другим вариантом для старых серверов Exchange будет использование библиотеки объектов данных совместной работы (CDO.DLL).

Using Collaboration Data Objects (CDO) to check for new Exchange email

Accessing the inbox through MAPI using C# .NET

1

Расширенные MAPI не доступны в .Net языков. Раньше существовал продукт с именем MAPI33, но он больше не разрабатывается и не поддерживается.

Вы можете попытаться использовать Redemption, и в частности его набор объектов RDO, который обертывает расширенный MAPI и доступен в .Net.

Смежные вопросы