Outlook:如果预订了另一个暂定会议,如何自动接受暂定会议

Fab*_*bby 7 microsoft-outlook calendar automation

所以我有太多的会议(和其他人一样),如果我有时间,我会参加一些会议,但它们被预订为“暂定”。

我还开启了自动接受和拒绝会议(我有太多会议的原因之一)但我希望 Outlook在同一地点有另一个临时会议时临时接受会议 (它现在只是拒绝会议)

我尝试在注册表中使用谷歌搜索和翻找,但没有找到太多,所以转向我主站点的姊妹站点寻求帮助...... :-)

PS 正在运行 Outlook 2013,但如果存在更新版本的解决方案,我将等待部署新版本...

har*_*ymc 3

使用此程序:

  • 打开 Outlook,然后单击“文件”选项卡。

  • 单击选项,然后单击左侧边栏中的日历。

  • 单击自动接受或拒绝部分中的自动接受、拒绝按钮。

  • 您已经将“自动接受会议请求”和“删除取消的会议”选项标记为选中,因此请保持这种状态。

  • 将当前已选中的“自动拒绝与现有约会或会议冲突的会议请求”选项标记为未选中 。

  • 单击“确定”两次以保存设置并关闭对话框。

图像


发帖者似乎遇到了 Outlook 2013 中的错误,遵循上述建议会导致会议被永久接受,而不是暂时接受。更新到 Outlook 2016 可能会解决此问题,也可能不会(我无法测试,因为我没有使用 Outlook)。

在这种情况下,可能需要求助于 VBA 宏。以下是一种可能性:

Sub AutoAcceptMeetings(oRequest As MeetingItem)

If oRequest.MessageClass <> "IPM.Schedule.Meeting.Request" Then
  Exit Sub
End If

Dim oAppt As AppointmentItem
Set oAppt = oRequest.GetAssociatedAppointment(True)

Dim oResponse
 Set oResponse = oAppt.Respond(olMeetingTentative, True)
 oResponse.Display '.Send
End Sub
Run Code Online (Sandbox Code Playgroud)

要使用上述宏,请打开 Outlook 的 VBA 编辑器 (Alt+F11),展开Microsoft Office Outlook Objects,然后双击 ThisOutlookSession。将上述代码键入或粘贴到模块中,然后使用run script操作创建规则并选择此脚本。

由于我没有使用 Outlook,因此您可能需要尝试上述操作,直到正确为止。

参考 :