Я пытаюсь создать свою собственную надстройку для Outlook. Моя цель - извлечь некоторые данные из писем и затем переместить эти письма в папку архива. Когда я открываю непрочитанные письма, это работает так, как я ожидаю, но я получаю сообщение об ошибке при открытии непрочитанных писем в тот момент, когда я пытаюсь переместить почту в папку архива. Я получил экземпляр почты от инспектора. Вот код:
Outlook.MailItem mail = inspector.CurrentItem as Outlook.MailItem;
var email = mail.UserProperties.Session.CurrentUser.Address;
Outlook.NameSpace ouNs = Globals.ThisAddIn.Application.GetNamespace("MAPI");
Outlook.MAPIFolder baseFolder = ouNs.Folders[email];
var archiveFolder = findFolderRecursive(baseFolder, archiveFolderName);
mail.Move(archiveFolder);