我想将新生成的 IMAP 文件夹添加到 Microsoft Outlook 导航窗格中的收藏夹部分。
这就是我尝试过的:
$Outlook = New-Object -ComObject Outlook.Application
$pst_name="c:\pathto\Test.pst"
$NameSpace = $Outlook.GetNameSpace("MAPI")
$NameSpace.AddStore($pst_name)
$olFolder = $NameSpace.Folders.GetLast()
$olNewFolder = $olFolder.Folders.Add("NewFolder")
$olNewFolder.AddToFavorites()
脚本运行没有错误,并生成“NewFolder”。 然而最后一行没有任何效果,并且在收藏夹部分中找不到该文件夹。
我的配置:
有什么想法吗?
谢谢, 贝恩德吉特
好的。已经找到答案了。比预期的要快。 解决方案基于: https://serverfault.com/questions/1044078/get-list-of-outlook-favorite-item-via-powershell
$Outlook = New-Object -ComObject Outlook.Application
$pst_name="C:\Users\BREITSCB\Desktop\Testordner\Test1123.pst"
$NameSpace = $Outlook.GetNameSpace("MAPI")
$NameSpace.AddStore($pst_name)
$olFolder = $NameSpace.Folders.GetLast()
$olNewFolder = $olFolder.Folders.Add("NewFolder121")
$ex = $Outlook.Application.ActiveExplorer()
$mm = $ex.NavigationPane.Modules.GetNavigationModule(0)
$favorites = $mm.NavigationGroups.GetDefaultNavigationGroup(4)
$favorites.NavigationFolders.Add($olNewFolder)