С тех пор как несколько дней я пытаюсь переименовать отправленную почтовую папку, удаленные элементы и папку «Входящие» с помощью C#.Переименование папок в Outlook PST-файл
Я судимое что-то вроде этого:
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);
}
Но без успеха. Я всегда получаю исключение, что у меня нет прав на изменение имени. Другие настраиваемые папки, которые я могу переименовать без каких-либо проблем.
Есть что-то делать, чтобы разблокировать папку? Или есть ли другая возможность доступа к папкам?
Большое спасибо
Edit: Expetion: вы не имеете права.
Просьбы представить документацию по изъятию. Ваш логический присваиваемый оператор имеет очень мало смысла. –
Я ищу те же параметры в Outlook 2010, но не везет вообще. По-видимому, для этого нет выбора. Насколько я понял, более старая версия Outlook поддерживает такое переименование папок по умолчанию. Я бы приветствовал любые идеи. –