答案1
因此您需要使用 Exchange Powershell Get-MessageTrackingLog cmdlet。https://technet.microsoft.com/en-us/library/aa997573%28v=exchg.160%29.aspx
但是您想要做的事情不在官方文档中。
对于本地 Exchange 服务器
这是您要运行的命令。https://technet.microsoft.com/en-us/library/aa997573%28v=exchg.160%29.aspx
Get-MessageTrackingLog -Recipients [email protected] | where {($_.EventId -eq "RECEIVE")}
这将为您提供收到的电子邮件[电子邮件保护]。如果一封电子邮件同时发送给[电子邮件保护]和[电子邮件保护],那么您可能会在收件人栏中看到两个电子邮件地址。
您还可以使用下一个命令显示邮箱(主电子邮件地址)中的所有电子邮件,然后选择发送到辅助电子邮件地址的邮件。这样做应该会显示与第一个命令相同的电子邮件列表,但可用于验证您看到的是正确的电子邮件。
Get-MessageTrackingLog -Recipients [email protected] | Where {($_.EventId -eq "RECEIVE") -and ($_.Recipients -eq "[email protected]")}
上述命令将搜索邮箱上的日志[电子邮件保护]对于收到的电子邮件,他们只选择发送给[电子邮件保护]。
对于 Exchange Online
您需要做的第一件事是建立与 Exchange Online 的远程 PowerShell 连接。
这是您要运行的命令。https://technet.microsoft.com/en-us/library/jj200704%28v=exchg.160%29.aspx
Get-MessageTrace -RecipientAddress [email protected] -Status Delivered
如果您还有其他问题,请告诉我。