跳到主要內容

如何防止與會者轉發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