Я хотел сохранить почту Outlook в формате msg вместе с вложением через C #.
Я попробовал следующий код
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);
}
}
Это может сохранить почту как сообщение, но часть вложения была удалена. Метод SaveAs не имел других перегрузок alos ...: (
Если я пытаюсь сохранить сообщение из внешнего вида, оно сохраняет сообщение вместе со вложенным в него вложением. Любая идея, как это может быть достигнуто ..?
Я использую .Net Framework 3.5 и Outolook 2007