0

フレンド、MVC3でOutlook会議出席依頼の更新を取得する

ここに質問があります。 私は私のオフィスの人事部のための剃刀エンジンとVS2010 - MVC 3アプリケーションを開発しています。

目的は、インタビューのスケジューリングからオンボードまでの候補者の雇用プロセスを自動化することです。

は今すぐチャレンジングな部分が来る:

インタビューは、スケジュールされ、会議出席依頼は、(すべてのWebアプリケーション自体から)パネリストに送信されます。今、私は招待状を受け入れた人物を見つけ出すことができるので、インタビューを受けることができるかどうかを知るためには、自分のアプリケーションの不可欠な部分になることができます。

パネリストの空き時間を確認して、それに応じて招待状を送信してください。

今私の考え:

私はMicrosoft Outlookがサーバー自体にインストールされていると思いました。メールボックスの設定が既に行われているデフォルトの送信者([email protected])があります。私のアプリケーションには、送信された会議出席依頼を検索するためのWebページがあり、HRからの誰かが更新を入手できます。

しかし、これには手作業が必要です。私はすべてを自動化することを考えている。

あなたは何人かの光を投げることができますか?あなたが私にもっと明確になる必要があるかどうか教えてください。

答えて

1

Outlook Primary Interop Assembliesを見ましたか?これにより、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); 
     } 
    } 
} 

はGetFreeBusy()の使用のためのmsdnを見てみましょう。

+0

ありがとうございます。マイナーな変更を加えれば、空きタイムスロット情報が得られます。 – CodeMad

0

Exchange 2007以上があると仮定すると、Exchange Web Servicesを使用することをお勧めします。私が間違っていないと、新しいバージョンのOutlookはEWSを使ってExchangeサーバーと通信します。最新バージョンはEWS 1.2だと思います。

+0

EWSへのリンクが機能しなくなりました。 – JonH

関連する問題