comment enregistrer l'écran de messagerie outlook avec des pièces jointes?

Je voulais sauvegarder Outlook mails au format msg avec la pièce jointe à C#.

J'ai essayé le code suivant

using Outlook = Microsoft.Office.Interop.Outlook;

private void button1_Click(object sender, EventArgs e)
{  

Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application();
Outlook.NameSpace ns = app.GetNamespace("MAPI");
Outlook.MAPIFolder inbox = ns.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);

foreach (Outlook.MailItem item in inbox.Items)
{
  item.SaveAs(finename, Outlook.OlSaveAsType.olMSG);
}

}

Il peut sauver le mail que msg, mais la pièce jointe partie a été supprimée. Méthode SaveAs avait pas d'autres surcharges alos... 🙁

Si j'essaie d'enregistrer un message à partir d'outlook, il enregistre le message avec la pièce jointe est incorporé. Une idée de comment cela peut être réalisé..?

Je suis à l'aide .Net Framework 3.5 et Outolook 2007

InformationsquelleAutor Amit | 2010-01-09