C# – Getting the Out of Office status programatically from Exchange or AD

cexchange-servernetoutlook

When people use Outlook (in this case in a Windows AD Domain running Exchange 2003 and 2007), they can set an Out of Office reply. Office Communicator 2005 can access it as well, so I assume there has to be a way to access it programatically?

Does anyone know how to? I assume that Exchange would be the place to ask as AD doesn't seem to know about this.

(Note: This is about getting the OOO Status from e.g., a server process, not from a .net client app running on the users machine, so Office Interop won't work)

Best Answer

I believe this post might be helpful.