Block forwarding in Calendar/meetings RRS feed

  • Question

  • Is there is a way to block forwarding in Calendar/meetings?
    Friday, May 18, 2018 10:43 PM


All replies

  • Is there is a way to block forwarding in Calendar/meetings?

    On the roadmap for Office 365:


    Outlook for Windows: Forwarding Meeting Invites

    Meeting organizers have an option to allow if their meetings can be forwarded to others. 
    Estimated Release: May CY2018
    Feature ID: 26328
    Added to Roadmap: 03/15/2018
    Last modified : 05/15/2018

    Saturday, May 19, 2018 5:22 PM
  • Hi Paul,

    As is indicated in the information shared by Andy, currently the option to disable forwarding a meeting is not available in Outlook. 

    Based on my research, if you are looking for ways to prevent internal meeting attendees(Exchange accounts) from forwarding your meeting in Outlook, you may try the following VBA method as a workaround:

    1. Press Alt + F11 keys to open the Microsoft Visual Basic for Applications window.

    2. Click Insert > Module, copy and paste below VBA code into the new Module window.

    VBA: Prevent attendees from forwarding meeting

    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. Save and close the VBA editor window.

    4. Open a calendar folder, and click Home > New Meeting to create a new meeting.

    5. Click File > Options > Customize Ribbon, click to highlight Appointment in the right box, and click the New Group button. See screenshot:

    6. Click the Rename button, type a new name for it and click the OK button in the Rename dialog box:

    7. Go ahead to (1) select Macros from the Choose commands from drop down list, (2) select Project1.ItemDisableForwarding in the left box, and (3) click the Add button.

    8. Now the selected command is added to the right box. Keep it selected, and: (1) click the Rename button, (2) in the Rename dialog box, specify an icon for the command, (3) type a new name for it, and finally (4) click the OK button. See screenshot:

    9. Please repeat above Step 7-8 to add the other Project1.ItemEnableForwarding to the right box, and click the OK button in the Outlook Options dialog box.

    Now you return to the Meeting window, and you will see the two commands have been added under the Meeting tab:

    10. Click Meeting > Disable Forwarding, and then click the OK button in the popping out dialog box. See screenshot:

    11. Add meeting elements as you need, and click the Send button to send it.

    If attendees want to forward this meeting by Meeting > Forward in their Outlook, a dialog box will come out to prevent the forwarding action.

    Please note that the method above won't prevent users from forwarding the meeting as iCalendar attachment.

    Hope this can be helpful.


    Yuki Sun

    Please remember to mark the replies as answers if they helped. If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.

    Click here to learn more. Visit the dedicated forum to share, explore and talk to experts about Microsoft Teams.

    Monday, May 21, 2018 6:10 AM
  • Very helpful Yuki, thank you!
    Monday, May 21, 2018 1:41 PM