【问题标题】:Outlook OoO send an email once a dayOutlook OoO 每天发送一封电子邮件
【发布时间】:2013-08-22 05:15:50
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: vba powershell outlook scheduled-tasks exchange-server


    【解决方案1】:

    我找到了这篇文章,它描述了一个小的 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″
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-17
      • 1970-01-01
      • 2013-08-09
      • 1970-01-01
      相关资源
      最近更新 更多