Des idées pour lesquelles le code suivant ne quitte pas le processus Outlook 2007 créé via COM interop?C# Outlook 2007 L'application COM Interop ne quitte pas!
Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application();
var item = app.Session.OpenSharedItem("C:\\test.msg") as Microsoft.Office.Interop.Outlook.MailItem;
string body = item.HTMLBody;
int att = item.Attachments.Count;
(item as Microsoft.Office.Interop.Outlook._MailItem).Close(Microsoft.Office.Interop.Outlook.OlInspectorClose.olDiscard);
System.Runtime.InteropServices.Marshal.ReleaseComObject(item);
(app as Microsoft.Office.Interop.Outlook._Application).Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(app);
System.Diagnostics.Debugger.Break();
Un extrait presque identique à l'aide fonctionne Word, donc je me demande si je suis oublier de nettoyer quelque chose ...
Cela a fonctionné. La session est un objet NameSpace. Merci :) – Nikolaos
Pas de problème. J'ai remplacé ce nom de classe dans le code. –