Dario Corrada Asked: 2021-10-24 03:26:23 +0800 CST2021-10-24 03:26:23 +0800 CST 2021-10-24 03:26:23 +0800 CST 预定的自动回复 772 Outlook 仅允许在单个特定期间自动回复。故意创建自定义规则都不允许我的任务。 我想重复设置自动回复,例如每天从 16:00 到第二天的 09:00。 这是我可以访问的表格截图(具体回复信息请忽略,指的是另一种情况) microsoft-outlook office365 2 个回答 Voted Best Answer Ivan_Wang 2021-10-25T21:58:23+08:002021-10-25T21:58:23+08:00 根据我的研究和经验,它在 OOF 设置和 Outlook 规则中不可用,您只能设置一个包含特定日期和时间的时段(例如从 25/10/2021 12:00 到 26/10/2021)。 但是,您可以使用Task Scheduler安排以下 PowerShell 脚本,以下脚本供您参考(此脚本用于自动更新您邮箱的 OOF 设置,以便您的邮箱从今天 16:00 到 9 点自动回复电子邮件明天:00。): Get-PSSession | Remove-PSSession $username = "<Office365 Admin UPN>" $password = ConvertTo-SecureString "<Password>" -AsPlainText -Force $UserCredential = New-Object System.Management.Automation.PSCredential -ArgumentList ($username, $password) Connect-ExchangeOnline -Credential $UserCredential $users = "<User's name>" $external = '<External OOF message or HTML codes>' $internal = '<Internal OOF message or HTML codes>' Set-MailboxAutoReplyConfiguration -Identity $users -AutoReplyState "Scheduled" -ExternalMessage $external -InternalMessage $Internal -StartTime (Get-Date -Hour 16 -Minute 0 -Second 0) -EndTime (((Get-Date -Hour 9 -Minute 0 -Second 0).AddDays(1))) -ExternalAudience All 注意:在将脚本添加到任务调度程序之前,您需要在客户端上安装EXO V2 模块 。之后,还需要修改上述参数的一些值(例如$username, $password, $users, $external, $internal) 以下是上述脚本的示例: Get-PSSession | Remove-PSSession $username = "[email protected]" $password = ConvertTo-SecureString "Password" -AsPlainText -Force $UserCredential = New-Object System.Management.Automation.PSCredential -ArgumentList ($username, $password) Connect-ExchangeOnline -Credential $UserCredential $users = "ivan" $external = '<html> <body> <div></div> <div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rg b(0,0,0)"> 1 </div> </body> </html>' $internal = '<html> <body> <div></div> <div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rg b(0,0,0)"> 1 </div> </body> </html>' Set-MailboxAutoReplyConfiguration -Identity $users -AutoReplyState "Scheduled" -ExternalMessage $external -InternalMessage $Internal -StartTime (Get-Date -Hour 16 -Minute 0 -Second 0) -EndTime (((Get-Date -Hour 9 -Minute 0 -Second 0).AddDays(1))) -ExternalAudience All 您可以使任务调度程序在特定时间工作,但当您的客户端关闭时它可能无法工作。 Dario Corrada 2021-10-26T11:30:22+08:002021-10-26T11:30:22+08:00 感谢@Ivan_Wang 的建议,这里有我的 PowerShell 脚本版本。
根据我的研究和经验,它在 OOF 设置和 Outlook 规则中不可用,您只能设置一个包含特定日期和时间的时段(例如从 25/10/2021 12:00 到 26/10/2021)。
但是,您可以使用Task Scheduler安排以下 PowerShell 脚本,以下脚本供您参考(此脚本用于自动更新您邮箱的 OOF 设置,以便您的邮箱从今天 16:00 到 9 点自动回复电子邮件明天:00。):
注意:在将脚本添加到任务调度程序之前,您需要在客户端上安装EXO V2 模块 。之后,还需要修改上述参数的一些值(例如
$username
,$password
,$users
,$external
,$internal
)以下是上述脚本的示例:
您可以使任务调度程序在特定时间工作,但当您的客户端关闭时它可能无法工作。
感谢@Ivan_Wang 的建议,这里有我的 PowerShell 脚本版本。