在ECP中,我可以search发送给用户的消息并打开发送报告。 特别是在报告中,我可以看到邮件发送之后,如果由于规则而移动到用户邮箱中的其他文件夹。 我试图用PowerShell这样做,但没有得到相同的信息。 我使用了get-messagetrackinglog,get-messagetrackingreport,search-messagetrackingreport,但他们只是告诉我,如果用户收到它。 与传递报告不同,它不会告诉我邮件已被移到另一个文件夹。 有没有其他的命令,我不知道得到这个信息? 谢谢。
关键是-RecipientPathFilter和-ReportTemplate选项:
$reports = Search-MessageTrackingReport [email protected] -BypassDelegateChecking:$true foreach ($report in $reports) { $r = Get-MessageTrackingReport $report.MessageTrackingReportId -RecipientPathFilter [email protected] -ReportTemplate RecipientPath -BypassDelegateChecking:$true $r | Select-Object -Last 1 | % { $_.RecipientTrackingEvents } }