Check:
http://blogs.msdn.com/eric_carter/archive/2004/10/10/240568.aspxhttp://stackoverflow.com/questions/158706/how-to-properly-clean-up-excel-interop-objects-in-c (this one is for Excel but the same principles applied)
Basically you need:
1) Null all references to Outlook objects
2) the code below to Force a garbage collection:
GC.Collect();
GC.WaitForPendingFinalizer
s();
Thus your clean up code will look like:
ReleaseComObject(oApp);
oApp = null;
GC.Collect();
GC.WaitForPendingFinalizer
s();
Note: Please close all outlook instances before testing this code; or better restart your PC.