Перемещение почтовых элементов из 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,

Другие вопросы по тегам