Skip to main content

如何防止與會者轉寄Outlook會議?

Author: Kelly Last Modified: 2025-05-12

在某些情況下,您可能希望防止會議與會者出於隱私、機密或其他目的在Outlook中轉寄您的會議。在本文中,我將為您介紹兩種解決方案:


使用VBA防止與會者轉寄Outlook會議

此方法將指導您通過VBA在會議窗口的功能區上添加「禁用轉寄」和「啟用轉寄」按鈕,然後您可以通過「禁用轉寄」按鈕來防止與會者轉寄您的會議。請按照以下步驟操作:

1. 按「Alt」+「F11」鍵打開Microsoft Visual Basic for Applications窗口。

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選項對話框中,點擊左側的「自定義功能區」,點擊右側的「約會」以高亮顯示,並點擊「新建組」按鈕。參見截圖:

the step of preventing attendees from forwarding Outlook meeting using vba

7. 現在「約會」標籤下新增了一個新組。點擊「重新命名」按鈕,為其輸入一個新名稱,並在重命名對話框中點擊「確定」按鈕。參見截圖:

the step of preventing attendees from forwarding Outlook meeting using vba

8. 繼續進行以下操作:(1)從「選擇命令來自」下拉列表中選擇「宏」,(2)在左側框中選擇「Project1.ItemDisableForwarding」,(3)點擊「新增」按鈕。

the step of preventing attendees from forwarding Outlook meeting using vba

9. 現在所選命令已添加到右側框中。保持其選中狀態,並執行以下操作:(1)點擊「重新命名」按鈕,(2)在重命名對話框中指定該命令的圖標,(3)為其輸入一個新名稱,最後(4)點擊「確定」按鈕。參見截圖:

the step of preventing attendees from forwarding Outlook meeting using vba

10. 重複上述第8-9步,將另一個「Project1.ItemEnableForwarding」添加到右側框中,並在Outlook選項對話框中點擊「確定」按鈕。

現在您返回到會議窗口,您將看到兩個命令已添加到「會議」標籤下。參見截圖:

the step of preventing attendees from forwarding Outlook meeting using vba

11. 點擊「會議」>「禁用轉寄」,然後在彈出的對話框中點擊「確定」按鈕。參見截圖:

the step of preventing attendees from forwarding Outlook meeting using vba

12. 根據需要添加會議元素,並點擊「發送」按鈕以發送會議。

如果與會者嘗試通過他們的Outlook中的「會議」>「轉寄」來轉寄此會議,將彈出一個對話框以阻止轉寄操作。

注意:
(1)此方法無法防止與會者將會議作為iCalendar附件轉寄。
(2)此方法適用於Exchange帳戶。


通過設計表單防止與會者轉寄會議

實際上,您可以修改會議表單並禁用其中的轉寄功能。所有基於此表單創建的會議都將不允許在Outlook中轉寄。

1. 打開日曆文件夾,並點擊「首頁」>「新會議」以創建一個新會議。

2. 在會議窗口中,點擊「文件」>「選項」。

3. 在Outlook選項對話框中,點擊左側的「自定義功能區」,勾選右側的「開發工具」,並點擊「確定」按鈕。參見截圖:

the step of preventing attendees from forwarding Outlook meeting using designing form

4. 現在返回到會議窗口,並點擊「開發工具」>「設計此表單」。參見截圖:

the step of preventing attendees from forwarding Outlook meeting using designing form

5. 啟用「(動作)」標籤,並雙擊「轉寄」行以打開其「表單動作屬性」對話框。

the step of preventing attendees from forwarding Outlook meeting using designing form

6. 在表單動作屬性對話框中,取消勾選「啟用」選項,並點擊「確定」按鈕。參見截圖:

the step of preventing attendees from forwarding Outlook meeting using designing form

7. 點擊「開發工具」>「運行此表單」。參見截圖:

the step of preventing attendees from forwarding Outlook meeting using designing form

8. 現在根據修改後的會議表單創建了一個新會議。根據需要添加會議元素,並點擊「發送」按鈕。

注意:
(1)如果您需要頻繁應用此修改後的會議表單,建議通過點擊「開發工具」>「發布」>「發布表單」來保存它。
(2)所有基於修改後的會議表單創建的會議都不允許與會者轉寄。但是,與會者仍然可以將會議作為iCalendar附件轉寄。
(3)此方法適用於Exchange帳戶。


相關文章

如何在Outlook中關閉會議轉寄通知?

如何在Outlook中將會議作為電子郵件轉寄而不通知會議組織者?