0

Outlook 具有在某人外出度假或缺席时发送外出 (OoO) 消息的标准功能。

标准功能是让 OoO 在激活 OoO 的整个期间仅发送 1 条消息。您可以通过在您的 OoO 中添加规则,使用邮件模板让 Outlook 向每个到达的邮件发送消息。(不建议)

只发一次邮件,太少了;每次都发邮件,实在是太多了。

有没有办法让 OoO 每个电子邮件地址每天只发送一个人缺席一次的邮件?(我仍然想知道为什么这不是 Outlook 中的标准功能)

4

1 回答 1

0

我找到了这篇文章,它描述了一个小的 PowerShell 脚本,它通过每晚运行一次来​​完全实现这一点。

http://san.schausberger.cc/2013/07/how-to-change-exchange-2010-out-of-office-ooo-oof-interval/

它记录 OOO 状态(启用或禁用),将状态设置为禁用 + 将其重置为先前记录的状态。这会重新触发“OOO 回复一次”行为。

$enabled = get-mailbox -resultsize unlimited
|get-mailboxautoreplyconfiguration | where {$_.autoreplystate -eq
"enabled"} | select identity,autoreplystate $enabled | foreach-object
{ set-mailboxautoreplyconfiguration $_.identity -autoreplystate
"Disabled" set-mailboxautoreplyconfiguration $_.identity
-autoreplystate $_.autoreplystate }

稍作调整,我相信您可以对其进行修改,以便仅影响 OZ 邮箱存储中的邮箱。然后可以将其设置为作为计划任务运行:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
-command “. ‘C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1′; Connect-ExchangeServer -auto; c:\reset_outofoffice.ps1″
于 2013-08-21T06:32:25.563 回答