Je voulais sauvegarder les mails Outlook au format msg avec la pièce jointe via C#.comment enregistrer le formulaire Outlook avec pièces jointes?
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 pourrait sauver le courrier comme msg, mais la partie de fixation a été retirée. méthode SaveAs avait pas d'autre alos ... :(surcharge
Si j'essaie d'enregistrer un message de perspectives, il enregistre le message ainsi que l'attachement incorporé en elle. Toute idée de comment cela peut être atteint ..?
J'utilise Net Framework 3.5 et Outolook 2007
Oui c'est une possibilité ... je suis d'accord. Mais je cherchais une façon dont les pièces jointes restent intégrées dans le courrier. Considérez comment outlook enregistre un fichier .msg; La pièce jointe reste comme un élément intégré du fichier ... des idées sur ce ..? – Amit