MS Outlook Calendar - Don't Forward Option

Outlook Team,

Can you please give us option in outlook for meeting invites, so that people can't forward the invite to anyone else.

We normally face this scenario in our company, where people forward invite meant only for them. We have to write in invite "Not to forward" and "Contact Organiser if you want other person to be included".

It will really help us a lot. Thank you.

We use MS outlook 2007.

Manav

August 31st, 2012 2:32pm

Unfortunately, Outlook does not have the functionality to selectively disable forwarding of meeting requests. 

Thus, we are unable to allow forwarding of some meeting requests, and prevent forwarding of other meeting requests.

Writing the Note in meeting requests wih highlight would be a workaround. Thank you for your feedback.

Tony Chen

TechNet Community Support

Free Windows Admin Tool Kit Click here and download it now
September 3rd, 2012 6:50am

Unfortunately, Outlook does not have the functionality to selectively disable forwarding of meeting requests. 

Thus, we are unable to allow forwarding of some meeting requests, and prevent forwarding of other meeting requests.

Writing the Note in meeting requests wih highlight would be a workaround. Thank you for your feedback.

Tony Chen

TechNet Community Support

September 3rd, 2012 6:50am

Unfortunately, Outlook does not have the functionality to selectively disable forwarding of meeting requests. 

Thus, we are unable to allow forwarding of some meeting requests, and prevent forwarding of other meeting requests.

Writing the Note in meeting requests wih highlight would be a workaround. Thank you for your feedback.

Tony Chen

TechNet Community Support

Free Windows Admin Tool Kit Click here and download it now
September 3rd, 2012 6:50am

Can we look forward in newer versions/releases to add an option in Outlook, to "allow/not allow" for meeting requests.

Like we have option "Request Responses" or "Allow New Time Proposals", just look forward to add that option like them.

Just want it to be considered while upgrading MS Outlook.

Thank you.

Manav

September 13th, 2012 10:28am

Can we create transport rule like

If Message type equal Calendar.Item and (Field FROM not equal Field SENDER)

than reject message with extended code "Forward meeting not allow"

else pass message.

Our customer really need disable forward meeting request!!!

Free Windows Admin Tool Kit Click here and download it now
September 20th, 2013 5:40pm

Your solution is AD-RMS. 

http://technet.microsoft.com/en-us/library/cc771307(WS.10).aspx

http://waysaroundit.co.uk/2011/09/using-exchange-transport-rules-to-prevent-recipients-from-replying-to-or-forwarding-a-message/

September 20th, 2013 7:39pm

Hello!

It's very difficult solution for so simple task and need license.

Free Windows Admin Tool Kit Click here and download it now
September 21st, 2013 4:39am

Sadly, your solution works only for messages not calendar meetings.
MS Outlook users really need disable forward meeting request!!!

JulesB

March 27th, 2014 3:44pm

There is a way to do this, the functionality does exist and is quite straightforward to implement.  No license required, no extra special difficult steps, just two lines of code.

Here's some instructions I just put together:

Part 1 Enable coding

  1. Open Microsoft Outlook 2010
  2. Click File -> Options -> Customize Ribbon
  3. In the right pane, find the Home (Mail) tab.  Right click and choose Add New Group from the popup menu.

  1. In the left pane, click the arrow under  Choose commands from and select Main Tabs from the dropdown menu.
  2. In the left pane, expand the Developer item and then expand the Code item that appears below it.

  1. Select the Visual Basic item from the left pane and click the Add>> button between the two panes.  The Visual Basic item will be added below the New Group created in Step 3.
  2. Click OK.  The Visual Basic item will appear in the Home tab of the ribbon

Part 2 Write the Code

  1.  Click the newly created Visual Basic button, the Microsoft Visual Basic for Applications window will open.
  2. In the Microsoft Visual Basic for Applications window, click Insert -> Module.

  1. Copy the code in the file Disable_Forwarding.txt and paste it into the white window in the Microsoft Visual Basic for Applications window.  See the bottom of this post for the code.

  1. Click File -> Save, or click the save icon on the toolbar.
  2. In the Microsoft Visual Basic for Applications window, click Insert -> Module.
  3. Copy the code in the file Enable_Forwarding.txt and paste it into the white window in the Microsoft Visual Basic for Applications window.  See the bottom of this post for the code.
  4. Click File -> Save, or click the save icon on the toolbar.
  5. Close the Microsoft Visual Basic for Applications window and return to Outlook 2010.

Part 3 Create the buttons in Outlook

  1. Open Outlook Calendar
  2. Click on New Meeting
  3. Click File -> Options -> Customize Ribbon
  4. In the right pane, find the Home (Mail) tab.  Right click on the item New Group (Custom) and choose rename from the popup menu.

  1. In the Display Name window, type Forwarding Control.  Click OK.
  2. In the left pane, click the arrow under Choose commands from and select Macros from the dropdown menu.
  3. Select Project1.EnableForwarding and click the Add>> button between the panes.
  4. Select Project1.DisableForwarding and click the Add>> button between the panes.

  1. In the right pane, left click the item Visual Basic, then click the <<Remove button between the panes.
  2. In the right pane, right click the item Project1.EnableForwarding and choose Rename from the popup menu.
  3. In the Display name: window, type Enable Forwarding.  Select the symbol highlighted in the image below and click OK.

  1. In the right pane, right click the item Project1.DisableForwarding and choose Rename from the popup menu.
  2. In the Display name: window, type Disable Forwarding.  Select the symbol highlighted in the image below and click OK.

  1. Click and hold down the left mouse button and drag the Forwarding (Custom) item so that it sits below the Actions group item. Release the left mouse button.
  2. Click OK.  The newly created button will appear to the right of the Actions group on the Meeting tab in an Outlook calendar meeting request, and in an Outlook calendar appointment request.
  3. To use the buttons, create a new meeting, fill out the meeting details as normal and, at any time, click the Disable Forwarding button.  An alert will inform you that forwarding has been disabled for that meeting.  Next, send the meeting.  All recipients will not be able to forward the meeting request, even if they use the Disable Forwarding button on their own Outlook application.

Code: 

Sub DisableForwarding()
    ActiveInspector.CurrentItem.Actions("Forward").Enabled = False
    MsgBox "Forwarding of this item has been disabled"
End Sub

Sub EnableForwarding()
    ActiveInspector.CurrentItem.Actions("Forward").Enabled = True
    MsgBox "Forwarding of this item has been enabled"
End Sub

G


  • Edited by GranEYb Friday, September 19, 2014 5:41 AM
  • Proposed as answer by GranEYb Friday, September 19, 2014 5:41 AM
Free Windows Admin Tool Kit Click here and download it now
September 19th, 2014 5:39am

There is a way to do this, the functionality does exist and is quite straightforward to implement.  No license required, no extra special difficult steps, just two lines of code.

Here's some instructions I just put together:

Part 1 Enable coding

  1. Open Microsoft Outlook 2010
  2. Click File -> Options -> Customize Ribbon
  3. In the right pane, find the Home (Mail) tab.  Right click and choose Add New Group from the popup menu.

  1. In the left pane, click the arrow under  Choose commands from and select Main Tabs from the dropdown menu.
  2. In the left pane, expand the Developer item and then expand the Code item that appears below it.

  1. Select the Visual Basic item from the left pane and click the Add>> button between the two panes.  The Visual Basic item will be added below the New Group created in Step 3.
  2. Click OK.  The Visual Basic item will appear in the Home tab of the ribbon

Part 2 Write the Code

  1.  Click the newly created Visual Basic button, the Microsoft Visual Basic for Applications window will open.
  2. In the Microsoft Visual Basic for Applications window, click Insert -> Module.

  1. Copy the code in the file Disable_Forwarding.txt and paste it into the white window in the Microsoft Visual Basic for Applications window.  See the bottom of this post for the code.

  1. Click File -> Save, or click the save icon on the toolbar.
  2. In the Microsoft Visual Basic for Applications window, click Insert -> Module.
  3. Copy the code in the file Enable_Forwarding.txt and paste it into the white window in the Microsoft Visual Basic for Applications window.  See the bottom of this post for the code.
  4. Click File -> Save, or click the save icon on the toolbar.
  5. Close the Microsoft Visual Basic for Applications window and return to Outlook 2010.

Part 3 Create the buttons in Outlook

  1. Open Outlook Calendar
  2. Click on New Meeting
  3. Click File -> Options -> Customize Ribbon
  4. In the right pane, find the Home (Mail) tab.  Right click on the item New Group (Custom) and choose rename from the popup menu.

  1. In the Display Name window, type Forwarding Control.  Click OK.
  2. In the left pane, click the arrow under Choose commands from and select Macros from the dropdown menu.
  3. Select Project1.EnableForwarding and click the Add>> button between the panes.
  4. Select Project1.DisableForwarding and click the Add>> button between the panes.

  1. In the right pane, left click the item Visual Basic, then click the <<Remove button between the panes.
  2. In the right pane, right click the item Project1.EnableForwarding and choose Rename from the popup menu.
  3. In the Display name: window, type Enable Forwarding.  Select the symbol highlighted in the image below and click OK.

  1. In the right pane, right click the item Project1.DisableForwarding and choose Rename from the popup menu.
  2. In the Display name: window, type Disable Forwarding.  Select the symbol highlighted in the image below and click OK.

  1. Click and hold down the left mouse button and drag the Forwarding (Custom) item so that it sits below the Actions group item. Release the left mouse button.
  2. Click OK.  The newly created button will appear to the right of the Actions group on the Meeting tab in an Outlook calendar meeting request, and in an Outlook calendar appointment request.
  3. To use the buttons, create a new meeting, fill out the meeting details as normal and, at any time, click the Disable Forwarding button.  An alert will inform you that forwarding has been disabled for that meeting.  Next, send the meeting.  All recipients will not be able to forward the meeting request, even if they use the Disable Forwarding button on their own Outlook application.

Code: 

Sub DisableForwarding()
    ActiveInspector.CurrentItem.Actions("Forward").Enabled = False
    MsgBox "Forwarding of this item has been disabled"
End Sub

Sub EnableForwarding()
    ActiveInspector.CurrentItem.Actions("Forward").Enabled = True
    MsgBox "Forwarding of this item has been enabled"
End Sub

G


  • Edited by GranEYb Friday, September 19, 2014 5:41 AM
  • Proposed as answer by GranEYb Friday, September 19, 2014 5:41 AM
September 19th, 2014 5:39am

There is a way to do this, the functionality does exist and is quite straightforward to implement.  No license required, no extra special difficult steps, just two lines of code.

Here's some instructions I just put together:

Part 1 Enable coding

  1. Open Microsoft Outlook 2010
  2. Click File -> Options -> Customize Ribbon
  3. In the right pane, find the Home (Mail) tab.  Right click and choose Add New Group from the popup menu.

  1. In the left pane, click the arrow under  Choose commands from and select Main Tabs from the dropdown menu.
  2. In the left pane, expand the Developer item and then expand the Code item that appears below it.

  1. Select the Visual Basic item from the left pane and click the Add>> button between the two panes.  The Visual Basic item will be added below the New Group created in Step 3.
  2. Click OK.  The Visual Basic item will appear in the Home tab of the ribbon

Part 2 Write the Code

  1.  Click the newly created Visual Basic button, the Microsoft Visual Basic for Applications window will open.
  2. In the Microsoft Visual Basic for Applications window, click Insert -> Module.

  1. Copy the code in the file Disable_Forwarding.txt and paste it into the white window in the Microsoft Visual Basic for Applications window.  See the bottom of this post for the code.

  1. Click File -> Save, or click the save icon on the toolbar.
  2. In the Microsoft Visual Basic for Applications window, click Insert -> Module.
  3. Copy the code in the file Enable_Forwarding.txt and paste it into the white window in the Microsoft Visual Basic for Applications window.  See the bottom of this post for the code.
  4. Click File -> Save, or click the save icon on the toolbar.
  5. Close the Microsoft Visual Basic for Applications window and return to Outlook 2010.

Part 3 Create the buttons in Outlook

  1. Open Outlook Calendar
  2. Click on New Meeting
  3. Click File -> Options -> Customize Ribbon
  4. In the right pane, find the Home (Mail) tab.  Right click on the item New Group (Custom) and choose rename from the popup menu.

  1. In the Display Name window, type Forwarding Control.  Click OK.
  2. In the left pane, click the arrow under Choose commands from and select Macros from the dropdown menu.
  3. Select Project1.EnableForwarding and click the Add>> button between the panes.
  4. Select Project1.DisableForwarding and click the Add>> button between the panes.

  1. In the right pane, left click the item Visual Basic, then click the <<Remove button between the panes.
  2. In the right pane, right click the item Project1.EnableForwarding and choose Rename from the popup menu.
  3. In the Display name: window, type Enable Forwarding.  Select the symbol highlighted in the image below and click OK.

  1. In the right pane, right click the item Project1.DisableForwarding and choose Rename from the popup menu.
  2. In the Display name: window, type Disable Forwarding.  Select the symbol highlighted in the image below and click OK.

  1. Click and hold down the left mouse button and drag the Forwarding (Custom) item so that it sits below the Actions group item. Release the left mouse button.
  2. Click OK.  The newly created button will appear to the right of the Actions group on the Meeting tab in an Outlook calendar meeting request, and in an Outlook calendar appointment request.
  3. To use the buttons, create a new meeting, fill out the meeting details as normal and, at any time, click the Disable Forwarding button.  An alert will inform you that forwarding has been disabled for that meeting.  Next, send the meeting.  All recipients will not be able to forward the meeting request, even if they use the Disable Forwarding button on their own Outlook application.

Code: 

Sub DisableForwarding()
    ActiveInspector.CurrentItem.Actions("Forward").Enabled = False
    MsgBox "Forwarding of this item has been disabled"
End Sub

Sub EnableForwarding()
    ActiveInspector.CurrentItem.Actions("Forward").Enabled = True
    MsgBox "Forwarding of this item has been enabled"
End Sub

G


  • Edited by GranEYb Friday, September 19, 2014 5:41 AM
  • Proposed as answer by GranEYb Friday, September 19, 2014 5:41 AM
Free Windows Admin Tool Kit Click here and download it now
September 19th, 2014 5:39am

Hi there,

I have tried the above and sucessfully disabled "Forward". How do we get around "Forward as Attachment"? I have tried adding this as an argument to the code but so far no joy?

Many thanks!

Sarah

October 21st, 2014 3:21pm

That's sad :-(

Free Windows Admin Tool Kit Click here and download it now
December 4th, 2014 6:15pm

Hi GranEYb,

I use Outlook 2013, and this worked like a charm.  Thanks ever so much for the instructions!  You have no idea how much this will help me everyday!

March 10th, 2015 4:56pm

Thank you so much for the step by step.  It makes absolutely no sense that this is not a standard feature in Outlook/Exchange.  
Free Windows Admin Tool Kit Click here and download it now
March 30th, 2015 5:57pm

Hi G,

I am unable to complete step 3 below to create the button on new meetings. The issue being i can't locate the Home(Mail) tab. 

  1. Click on New Meeting
  2. Click File -> Options -> Customize Ribbon
  3. In the right pane, find the Home (Mail) tab.  Right click on the item New Group (Custom) and choose rename from the popup menu.

My system is a Windows 7, MS Outlook 2010.

Help!

July 30th, 2015 1:29am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics