Получение обновлений приглашения на собрание Outlook в MVC3 - PullRequest
0 голосов
/ 23 декабря 2011

Друзья

У меня есть вопрос здесь. Я разрабатываю приложение VS2010 - MVC 3 с движком Razor для отдела кадров моего офиса.

Цель состоит в том, чтобы автоматизировать процесс найма кандидата прямо от планирования собеседования до его прохождения.

Теперь самое сложное:

Интервью будет запланировано, и участникам встречи будет отправлено приглашение на собрание (Все из самого веб-приложения). Сейчас я нахожусь в ситуации, чтобы выяснить, кто принял приглашение, чтобы оно стало неотъемлемой частью моего заявления, чтобы узнать, доступен ли он / она для прохождения собеседования.

Он должен узнать свободное время участника дискуссии и затем соответствующим образом отправить приглашение.

Теперь мои мысли:

Я думал, что на самом сервере установлен Microsoft Outlook. У нас есть отправитель по умолчанию (careers@xxxx.com), чей почтовый ящик уже настроен. У моего приложения может быть веб-страница для поиска отправленных приглашений на собрания, и кто-то из HR может получить обновления.

Но это предполагает некоторую ручную работу. Я думаю, чтобы автоматизировать все.

Кто-нибудь из вас может пролить свет? Пожалуйста, дайте мне знать, если вы хотите, чтобы я был более ясным.

Ответы [ 2 ]

1 голос
/ 23 декабря 2011

Взглянули ли вы на Первичные сборки взаимодействия Outlook ? Позволяет управлять доступом к серверу Exchange.

Изменение http://msdn.microsoft.com/en-us/library/ff184601.aspx для возврата информации о занятости:

private void GetCurrentUserInfo(DateTime start, int minPerChar, Object completeFormat)
{
    var addrEntry = Application.Session.CurrentUser.AddressEntry;
    if (addrEntry.Type == "EX")
    {
        var user = Application.Session.CurrentUser.AddressEntry.GetExchangeUser();
        if (user != null)
        {
            var freeBusy = user.GetFreeBusy(start, minPerChar, completeFormat);
        }
    }
}

Взгляните на msdn для использования GetFreeBusy ().

0 голосов
/ 23 декабря 2011

Если у вас Exchange 2007 или выше, я бы рекомендовал использовать Exchange Web Services .Если я не ошибаюсь, более новые версии Outlook используют EWS для связи с сервером Exchange.Я думаю, что последняя версия - EWS 1.2 .

...