某些用户希望在发送 Outlook 会议邀请时仅请求所需与会者的会议响应。 本文将教如何通过Outlook VBA实现。
要在发送会议邀请时不请求回复,您只需单击“回复选项”按钮并取消选中“请求回复”选项即可。 但是,通过这种方式,所有与会者,无论是必需的还是可选的,都不需要发送他们的会议回复。 然而,在现实中,most 当然,您希望的是不要要求可选的与会者做出回应。 在这种情况下,您必须寻求其他方法,例如以下方法。

仅请求所需的与会者响应您的会议邀请
- 首先,启动您的 Outlook 应用程序。
- 然后在 Outlook 主屏幕中按“Alt + F11”键按钮。
- 接下来,在访问 Outlook VBA 编辑器后,您应该找到并打开“ThisOutlookSession”项目。
- 随后,将以下 VBA 代码复制到该项目窗口中。
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim objMeeting As Outlook.MeetingItem
Dim objCopiedMeeting As Outlook.AppointmentItem
Dim objOriginalAttendee As Outlook.recipient
Dim objCopiedAttendee As Outlook.recipient
If TypeOf Item Is MeetingItem Then
Set objMeeting = Item
For i = objMeeting.Recipients.count To 1 Step -1
'Remove Optional Attendees from the Original Meeting Invitation
Set objOriginalAttendee = objMeeting.Recipients.Item(i)
If objOriginalAttendee.Type = olOptional Then
objOriginalAttendee.Delete
End If
Next
'Copy the Meeting
Set objCopiedMeeting = objMeeting.GetAssociatedAppointment(True).Copy
'Disable "Request Response" Feature in the Copied Meeting
objCopiedMeeting.ResponseRequested = False
For i = objCopiedMeeting.Recipients.count To 1 Step -1
'Add the Previously Removed Optional Attendees
Set objCopiedAttendee = objCopiedMeeting.Recipients.Item(i)
If objCopiedAttendee.Type = olRequired Then
objCopiedAttendee.Delete
End If
Next
'Send out the Copied Meeting
objCopiedMeeting.Send
'Delete the Copied Meeting after Sending
objCopiedMeeting.Delete
End If
End Sub
- 之后,您应该签署此 VBA 项目。
- 留在当前宏中,点击工具栏中的“工具”。
- 然后选择“数字签名”选项。
- 在弹出的对话框中,按照屏幕提示完成。
- 稍后检查您的 Outlook 宏设置以确保启用了数字签名的宏。
- 从现在开始,当您发出会议邀请时,可选的与会者将不需要回复。 从他们的角度来看,会议邀请将类似于以下屏幕截图:
在 Outlook 中对抗病毒和恶意软件
Outlook 垃圾邮件过滤器在避免意外病毒和恶意软件攻击方面发挥着重要作用。 如今,病毒变得越来越复杂。 为了阻止病毒感染和恶意软件攻击,不仅要及时阻止垃圾邮件,而且最好将可疑的电子邮件域或地址报告给微软,以帮助加强 Outlook 垃圾邮件过滤器。 此外,除了内置的垃圾邮件过滤器,你还需要拥有一个强大的修复工具,比如 DataNumen Outlook Repair. 它具有更高的 展望恢复 率高于其竞争对手。
作者简介:
Shirley Zhang 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 恢复sql 和 outlook 修复软件产品。 欲了解更多信息,请访问 datanumen.com

