Как вернуть количество непрочитанных сообщений пользователя из почтового ящика Exchange? - PullRequest
2 голосов
/ 17 декабря 2008

Я участвую в написании небольшого внутреннего портала SharePoint для нашей компании. Я подумал, что это будет «быстрый выигрыш» - создать веб-часть, которая будет отображать количество непрочитанных писем пользователя и, возможно, список сегодняшних задач календаря. Однако я искал информацию, касающуюся веб-служб OWA, и не вижу простого способа сделать это.

Я что, глупый, ты можешь сделать простой звонок? Если нет, то какими будут мои первые шаги для достижения того, чего я хочу?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 17 декабря 2008

Несколько месяцев назад я сделал это с помощью библиотеки CDO с C # .NET Windows Service. Пример кода был такой

            MAPI.Folder inboxFolder = Inbox;
            MAPI.Messages messages = (Messages) inboxFolder.Messages;
            MAPI.MessageFilter filter = (MessageFilter) messages.Filter;
            filter.Unread = true;
1 голос
/ 19 января 2009

Если они используют Exchange 2007, вы можете использовать веб-службы Exchange для запроса входящих сообщений.

Вот ссылка в MSDN. Операция FindFolder возвращает количество непрочитанных папок. http://msdn.microsoft.com/en-us/library/bb204119.aspx

Visual Studio может генерировать прокси-классы для вас, чтобы помочь вам начать: http://msdn.microsoft.com/en-us/library/bb408522.aspx

...