私の会社では Exchange 2003 を使用しています。
.NET コードから exchange をクエリして、誰かの「不在」アシスタントがオンかオフかを調べることはできますか?
私の会社では Exchange 2003 を使用しています。
.NET コードから exchange をクエリして、誰かの「不在」アシスタントがオンかオフかを調べることはできますか?
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
は、メールボックスの を取得する必要があります。