数日以来、送信済みメール フォルダー、削除された要素、受信トレイ フォルダーの名前を 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);
}
しかし、成功せずに。名前を変更する権限がないという例外が常に発生します。他のカスタム作成フォルダーは、問題なく名前を変更できます。
フォルダのロックを解除するために何かすることはありますか? または、フォルダにアクセスする別の可能性はありますか?
どうもありがとう
編集: Expetion は: 権限がありません。