我需要使用 powershell 递归查询我的收件箱以查找所有“未送达的电子邮件返回者”...
我有递归部分的问题......
这是我运行的脚本:
$outlook = new-object -com Outlook.Application
$ns = $olApp.GetNamespace("MAPI")
$mb = $namespace.Folders | ?{$_.name -match "mailbox"}
$folder1 = $mb.Folders | ?{$_.name -match "folder1"}
$folder1.Folders | %{$_.name}
$folder1.items | foreach {
if($_.subject -match "undelivered") {...}
}
但是,这不会递归地列出所有项目。