Перемещение почтовых элементов из MAPIFolder в обычный каталог на диске в заархивированном виде
Я пытаюсь получить доступ к отдельным элементам почты из файла.pst в C#. Я хочу фильтровать почту на основе некоторых входных параметров. Эти отфильтрованные письма я хочу архивировать и хранить в определенном месте. Я могу фильтровать почту на основе критериев, но вместо того, чтобы переместить почту в определенную папку назначения, я могу переместить их только в MAPIFolder. Кто-нибудь может помочь?
Outlook.MAPIFolder destFolder = rootFolder.Folders["Test"];
((MailItem)item).Move(destFolder);
приведенный выше код я реализовал. Но мне нужно что-то вроде
Folder destFolder = Path(@"C:\FilteredMails\");
((MailItem)item).Move(destFolder);
Пожалуйста, помогите.
1 ответ
Вызов MailItem.SaveAs(..., olMsg)
чтобы сохранить сообщение как файл MSG, затем удалите сообщение, используя MailItem.Delete
,