[Powershell/MS Outlook]:将文件夹添加到导航窗格中的收藏夹

问题描述 投票:0回答:1

我想将新生成的 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”。 然而最后一行没有任何效果,并且在收藏夹部分中找不到该文件夹。

我的配置:

  • Microsoft Windows 10 企业版,10.0.19045,内部版本 19045
  • 微软 365
  • Microsoft(旧版)Outlook 2410(内部版本 18129.20158)

有什么想法吗?

谢谢, 贝恩德吉特

powershell outlook mapi favorites
1个回答
0
投票

好的。已经找到答案了。比预期的要快。 解决方案基于: 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)
© www.soinside.com 2019 - 2024. All rights reserved.