跳到主要内容

如何防止与会者转发Outlook会议?

在某些情况下,出于隐私,机密或其他目的,您可能希望阻止会议与会者在Outlook中转发会议。 在本文中,我将为您介绍两个解决方案:


防止与会者通过VBA转发Outlook会议

该方法将指导您添加 禁用转发启用转发 VBA在“会议”窗口中的功能区上单击“按钮”,然后您可以阻止与会者通过 禁用转发 按钮。 请执行以下操作:

1。 按 其他 + F11 键以打开“ Microsoft Visual Basic应用程序”窗口。

2。 点击 插页 > 模块,然后将以下VBA代码粘贴到新的“模块”窗口中。

VBA:阻止与会者转发会议

Sub  ItemDisableForwarding()

  Dim xCurrentItem As Object

  Set xCurrentItem =  Outlook.ActiveInspector.CurrentItem

  xCurrentItem.Actions("Forward").Enabled = False

  MsgBox "Forwarding  current meeting has been disabled. Any meeting attendee is prevented from  forwarding this meeting."

  End Sub
Sub ItemEnableForwarding()

  Dim xCurrentItem As Object

  Set xCurrentItem =  ActiveInspector.CurrentItem

  xCurrentItem.Actions("Forward").Enabled = True

  MsgBox "Forwarding  current meeting has been enabled."

  End Sub 

3。 保存VBA代码,然后关闭“ Microsoft Visual Basic for Applications”窗口。

4。 打开日历文件夹,然后单击 主页 > 新的会议 创建一个新的会议。

5。 点击 文件 > 附加选项 打开“ Outlook选项”对话框。

6。 在“ Outlook选项”对话框中,单击“ 自定义功能区 在左侧栏中,单击以突出显示 联系我们 在右侧框中,然后单击 新集团 按钮。 看截图:

7。 现在,在下面添加了一个新组 联系我们 标签。 请点击 重命名 按钮,为其输入新名称,然后点击 OK 重命名对话框中的按钮。 看截图:

8。 继续(1)选择 来自 从中选择命令 下拉列表,(2)选择 项目1.ItemDisableForwarding 在左侧框中,然后(3)单击 地址 按钮。

9。 现在,所选命令将添加到右侧框中。 保持选中状态,然后:(1)单击 重命名 按钮,(2)在“重命名”对话框中,为该命令指定一个图标,(3)为其键入一个新名称,最后(4)单击“确定”按钮。 看截图:

10。 请重复上述步骤8-9以添加其他 项目1.ItemEnableForwarding 在右边的框,然后单击 OK Outlook选项对话框中的按钮。

现在,您返回到“会议”窗口,您将看到两个命令已添加到 会议 标签。 看截图:

11。 点击 会议 > 禁用转发,然后单击 OK 弹出对话框中的按钮。 看截图:

12。 根据需要添加会议元素,然后单击“发送”按钮进行发送。

如果与会者要在其Outlook中通过“会议”>“转发”来转发此会议,则会出现一个对话框,以阻止转发操作。

:
(1)。 此方法不会阻止与会者以iCalendar附件的形式转发会议。
(2)。 此方法适用于Exchange帐户。


使用设计表格阻止与会者转发会议

实际上,您可以修改会议表单并禁用其中的“转发”功能。 基于此表单创建的所有会议都将不允许在Outlook中转发。

1。 打开日历文件夹,然后单击 主页 > 新的会议 创建一个新的会议。

2。 在会议窗口中,请单击 文件 > 附加选项.

3。 在“ Outlook选项”对话框中,请单击 自定义功能区 在左侧栏上,检查 开发商 在右侧框中,然后单击 OK 按钮。 看截图:

4。 现在返回会议窗口,请单击 开发商 > 设计此表格。 看截图:

5。 启用 (动作) 标签,然后双击 向前 行打开它 表单动作属性 对话框。

6。 在“表单操作属性”对话框中,请取消选中 启用 选项,然后单击 OK 按钮。 看截图:

7。 点击 开发商 > 运行此表格。 看截图:

8。 现在,将基于修改后的会议表单创建一个新会议。 请根据需要添加会议元素,然后单击 提交 按钮。

:
(1)如果需要经常应用此修改后的会议表格,建议通过单击进行保存。 开发商 > 发布 > 发布表格.
(2)所有基于修改后的会议表格创建的会议均不允许与会者转发。 但是,不会阻止与会者以iCalendar附件的形式转发这些会议。
(3)此方法适用于Exchange帐户。


相关文章


最佳办公生产力工具

Kutools for Outlook - 超过 100 种强大功能可增强您的 Outlook

🤖 人工智能邮件助手: 具有人工智能魔力的即时专业电子邮件——一键天才回复、完美语气、多语言掌握。轻松改变电子邮件! ...

📧 电子邮件自动化: 外出(适用于 POP 和 IMAP)  /  安排发送电子邮件  /  发送电子邮件时按规则自动抄送/密件抄送  /  自动转发(高级规则)   /  自动添加问候语   /  自动将多收件人电子邮件拆分为单独的消息 ...

📨 电子邮件管理: 轻松回忆电子邮件  /  按主题和其他人阻止诈骗电子邮件  /  删除重复的电子邮件  /  高级搜索  /  合并文件夹 ...

📁 附件专业版批量保存  /  批量分离  /  批量压缩  /  自动保存   /  自动分离  /  自动压缩 ...

🌟 界面魔法: 😊更多又漂亮又酷的表情符号   /  使用选项卡式视图提高 Outlook 工作效率  /  最小化 Outlook 而不是关闭 ...

👍 一键奇迹: 使用传入附件回复全部  /   反网络钓鱼电子邮件  /  🕘显示发件人的时区 ...

👩🏼‍🤝‍👩🏻 通讯录和日历: 从选定的电子邮件中批量添加联系人  /  将联系人组拆分为各个组  /  删除生日提醒 ...

超过 100特点 等待您的探索! 单击此处了解更多。

了解更多       免费下载      购买
 

 

Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Is there any way in which I can prevent attendees to copy and paste the invite to another calendar.
This comment was minimized by the moderator on the site
From all the other posts and videos on this topic, this is the only one that really works.Thank you
This comment was minimized by the moderator on the site
Hello, I have tried to disable forwarding by VBA code, but it does not work. It shows run-time error '91' Object variable ot With block variable not set.
When I click debug it highlights this line:

Set xCurrentItem = Outlook.ActiveInspector.CurrentItem

Could you help me with it? Thank you
This comment was minimized by the moderator on the site
Thank you! The VBA works just fine, except when the recipient is using the web app instead of the desktop app. For some reason people can use the web app and forward disabled forwarding meetings/appointments.
This comment was minimized by the moderator on the site
Now what happens to the original message? It's asking to do I want to save and send!
This comment was minimized by the moderator on the site
Hello, I have tried to disable forwarding by VBA code, but it does not work. It shows run-time error '91' Object variable ot With block variable not set.
When I click debug it highlights this line:

Set xCurrentItem = Outlook.ActiveInspector.CurrentItem

Could you help me with it? Thank you
This comment was minimized by the moderator on the site
This is super helpful thanks. Any chance you can also advise on using this option with shared mailbox? I am part of a team and we have a shared mailbox (I am one of the owners). I can see the developer tab but when I go in actions tab and double click I get "the operation failed" message. Thoughts? I only tried using the design form method. Thanks!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations