0

我希望能够通过 EWS 获得隔离邮件列表,例如某个邮件地址。有可能吗,怎么做?

是否可以使用事件接收器?也可以的。

问候马丁

4

2 回答 2

0

EWS 不提供对隔离邮件的访问权限。您的目标是哪个版本的 Exchange?

于 2014-03-26T16:17:47.010 回答
0

我不知道您是否可以在 EWS 中执行此操作,但如果您可以访问 EMS(Exchange 命令行管理程序),您可以执行以下操作。“if”语句代码是可选的,但如果发现任何隔离邮箱,它会向您发送一封电子邮件。如果在任务调度程序中用作计划任务的一部分,这很方便。

#START OF SCRIPT

$Quarantined = $null

$ServerList = "server1", "server2"

foreach ($Server in $ServerList)
{
$Quarantined += Get-MailboxStatistics -Server $Server | Where-Object {$_.IsQuarantined -eq $true} | ft displayname
}

if ($Quarantined -ne $null)
{
Send-MailMessage -Body ($Quarantined | Out-String) -Subject "EXCHANGE Alert - Quarantined Mailbox" -From exchange@contoso.com -To itgroup@contoso.com -SmtpServer mail.contoso.com
}

# END OF SCRIPT

如果你不能只运行这一个班轮;

Get-MailboxStatistics -Server 'server' | Where-Object {$_.IsQuarantined -eq $true} | ft displayname
于 2018-12-12T15:34:35.793 回答