我正在编写一个脚本,实际上是从Outlook 2010中的公共文件夹“favorites”中删除了一些元素。我现在要创建一个从“所有公共文件夹”到“收藏夹”文件夹的快捷方式,但我不知道没有怎么做。 我从以下开始:
#Create Outlook instanz from current process
$ol=[Runtime.Interopservices.Marshal]::GetActiveObject('Outlook.Application')
#Creating Namespace
$namespace = $ol.GetNamespace("MAPI")
从“所有公共文件夹”中取出文件夹源路径并将目标端口放在“收藏夹”中
如果我开始
$ol.copyfiles($source, $destination)
它告诉我,复制不允许只链接/快捷方式,但这是我找不到任何方式(cmdlet)来制作快捷方式或链接的问题。
感谢您的帮助
编辑: 我已经在那时
#Delete Linked folder from favorites
$namespace.folders.item(1).folders.item(1).folders.item(1).delete
那我怎样才能在下面创建一个新的快捷方式?
答案 0 :(得分:0)
查看similar论坛帖子,其中说明了以下内容:
您可以通过访问NavigationPane模块来管理Outlook收藏夹组。
utlook.MailModule mailModule = ThisAddIn.Application.ActiveExplorer().NavigationPane.Modules.GetNavigationModule(Outlook.OlNavigationModuleType.olModuleMail) as Outlook.MailModule;
Outlook.NavigationGroup favGroup = mailModule.NavigationGroups.GetDefaultNavigationGroup(Outlook.OlGroupType.olFavoriteFoldersGroup);
favGroup.NavigationFolders.Add(objFolder);
答案 1 :(得分:0)
我终于明白了,它只是:addtopffavorites()