3
Моя компания использует Exchange 2003.Получение Outlook, Out флага офиса с .NET
Можно ли запросить обмен из кода .NET, чтобы узнать, есть ли у кого-то «вне офиса» assisstant включен или выключен?
Моя компания использует Exchange 2003.Получение Outlook, Out флага офиса с .NET
Можно ли запросить обмен из кода .NET, чтобы узнать, есть ли у кого-то «вне офиса» assisstant включен или выключен?
Используя 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
для своего почтового ящика.
Знаете ли вы пример того, как «получить MAPIOBJECT для своего почтового ящика» – Denis