2013-08-20 93 views
0

Outlook有一個標準功能,當有人在度假或不在時發送離開辦公室(OoO)消息。Outlook OoO每天發送一封電子郵件

標準功能是在OoO激活的整個過程中,OoO只發送1條消息。您可以通過在您的OoO中添加規則,讓Outlook使用郵件模板將郵件發送給每個人。 (不推薦)

只發送一次郵件,很少;每次發郵件,都是很多。

有沒有辦法讓OoO發送郵件,每個人每天只有一個人每個電子郵件地址缺席一次? (我仍然想知道爲什麼這不是Outlook的標準功能)

回答

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″