, так как несколько дней я пытаюсь переименовать папку отправленной почты, удаленные элементы и папку входящих сообщений с помощью c #.
Я пробовал что-то вроде этого:
List<Outlook.MailItem> mailItems = new List<Outlook.MailItem>();
Outlook.Application app = new Outlook.Application();
Outlook.NameSpace outlookNs = app.GetNamespace("MAPI");
// Add PST file (Outlook Data File) to Default Profile
outlookNs.AddStore(pstFilePath);
Outlook.MAPIFolder rootFolder = outlookNs.Stores[pstName].GetRootFolder();
Outlook.Folders subFolders = rootFolder.Folders;
foreach (Outlook.Folder folder in subFolders)
{
folder.Name = (folder.Name == "deleted Elements"?"deleted":folder.Name);
}
Но безуспешно. Я всегда получаю исключение, что у меня нет прав на изменение имени. Другие пользовательские папки, которые я могу переименовать без проблем.
Что-нибудь нужно сделать, чтобы разблокировать папку?
Или есть другая возможность доступа к папкам?
Большое спасибо
Редактировать: Исключение: у вас нет прав.