4

私の会社では Exchange 2003 を使用しています。

.NET コードから exchange をクエリして、誰かの「不在」アシスタントがオンかオフかを調べることはできますか?

4

1 に答える 1

3

Outlook Redemptionライブラリを使用すると、次のように不在ステータスを取得できます。

public bool IsOutOfOffice()
{
    var outlook = new Microsoft.Office.Interop.Outlook.Application();
    var rdoSession = new Redemption.RDOSession();
    rdoSession.MAPIOBJECT = outlook.Session.MAPIOBJECT;

    Redemption.RDOOutOfOfficeAssistant OOFA = 
        (_rdoSession.Stores.DefaultStore as Redemption.RDOExchangeMailboxStore).OutOfOfficeAssistant

    return OOFA.OutOfOffice;
}

別のユーザーのステータスを確認するにMAPIOBJECTは、メールボックスの を取得する必要があります。

于 2009-08-20T14:58:07.003 に答える