Events from Email in Office 365 and how to disable them

Events from email is a new feature in Office 365, announced at the end of last year. It mimics similar functionality in Gmail, with the idea of assisting the user with automatically adding the relevant event information to their Calendar. The usual example is given with flights – as soon as you receive the flight confirmation from your airline, the service will detect this and gather the important details in a new Calendar event. Here’s the example from the original blog post:

Apart from flights, the functionality will be available for dining reservations, hotels, rent-a-car, events such as concerts or even package deliveries, as long as the actual service provider is supported. Overall, the feature should be of some use, but we’ve already seen similar functionality provided by the actual service providers (for example my preferred airline sends .ics files containing all the relevant information along with the flight confirmation email).

As with many other new features, Events from email comes enabled by default, which might cause some troubles. Luckily, the Exchange team has provided us with the necessary controls. One can choose to enable/disable the feature altogether or only specific services. We can also request the “private” flag to be set on such events, so that delegates are not able to see them.

To change the settings, go to OWA -> Options -> Calendar -> Events from email or directly click here:

If you prefer PowerShell, the relevant settings can be controlled via Set-MailboxCalendarConfiguration. Here’s the list of all relevant parameters and their default values:

Here’s an example on how to disable all event providers, apart from airlines:

Or copy/paste:

Set-MailboxCalendarConfiguration vasil -DiningEventsFromEmailEnabled $false -HotelEventsFromEmailEnabled $false -RentalCarEventsFromEmailEnabled $false -EntertainmentEventsFromEmailEnabled $false -PackageDeliveryEventsFromEmailEnabled $false

And here’s an example on how to bulk control the settings for all mailboxes:

Or copy/paste:

Get-Mailbox -RecipientTypeDetails UserMailbox -ResultSize Unlimited | Set-MailboxCalendarConfiguration -EventsFromEmailEnabled $false -CreateEventsFromEmailAsPrivate $true

An example discussion on the matter can be found here or here.

This entry was posted in Exchange Online, Office 365, PowerShell. Bookmark the permalink.

8 Responses to Events from Email in Office 365 and how to disable them

  1. FRANK CIFELLI says:

    Thanks for the great information. I have one question. If a travel approver is receiving notifications for his/her traveler, where is this link happening in the background? Would the traveler be initiating this or would the system be pulling this information from behind the scenes?

    • Vasil Michev says:

      Should be happening automatically, but the corresponding airline/travel agency/hotel must be able to support this feature. So expect it to mostly work for US/UK based ones.

  2. Richard Wood says:

    Is there any way to update this for all users via the Office 365 Admin Portal? I can’t find the setting except on my own account. And others inside the organization apparently ignore my requests to login and turn off the implementation themselves (since it was automatically applied during rollout by MS).

    I tried the powershell option, but I suspect that only works if you’re using local exchange server.


    • Vasil Michev says:

      No, you can only control it via PowerShell. The example above is for Exchange Online, should work just fine in your case.

  3. Loren Roszel says:

    If I change the EventsFromEmailEnabled to $false do I also need to change the other events to $false?

  4. Alvin says:

    Is there default setting to push this to new users or do i have to update every new user?

Leave a Reply

Your email address will not be published. Required fields are marked *