Nenhuma notificação por email com novo compromisso do calendário

1

Eu tenho um único usuário que parece não receber notificações por e-mail quando as pessoas fazem compromissos com eles por meio do calendário do Outlook.

Nosso sistema de e-mail está usando um back-end de intercâmbio de 2013 com um cliente de e-mail do outlook de 2012.

Eu registrei este usuário em um novo computador e o problema ainda acontece, o que me leva a acreditar que o problema está relacionado ao seu perfil de troca.

Existe uma configuração em troca que desabilitaria esse usuário de receber e-mails com novos eventos da agenda?

    
por Alex Walter 14.07.2016 / 22:54

1 resposta

0

Dê uma olhada em Os convites da Agenda não estão sendo entregues na caixa de entrada, mas aparecem como tentativas no calendário após a migração do Exchange 2010 para o Exchange 2013 e algumas das etapas descritas aqui.

Workaround:

  • We discovered that recreating the user's mailbox resolved the issue. This, of course, is rather destructive, time consuming, and causes major interruptions for the end user.

I then had the customer grab the EventHistory table for the affected mailbox. For more information on utilizing and accessing the EventHistory table for mailboxes and databases, a great read is here:

http://blogs.technet.com/b/exchange/archive/2013/06/24/adventures-in-querying-the-eventhistory-table.aspx

The EventHistory table essentially lets you see exactly what is changing (what events occur) within a mailbox or database. In this case, we wanted to trace what was happening to a calendar meeting invite when received by the mailbox, and whether something was deleting it, moving it, etc.

After capturing the EventHistory table, we were able to locate the invite, and it's ParentEntryId. According to the blog above, the ParentEntryId is the folder which the item is current in. Great!

We went into MFCMapi (http://mfcmapi.codeplex.com/), and were able to use the ParentEntryid to figure out where the messages were going!

enter image description here

So, it turned out, the messages were going to…the Schedule folder. Huh?

The Schedule folder is a folder within the mailbox, located on the root (so hidden from Outlook and other clients). It is typically a folder used for Free/Busy information – but is not intended to have mail delivered to it. Why were we delivering to this folder?

enter image description here

I then had the customer collect an Extra trace. For those of you who are unaware, an Extra trace is a tool support uses to see what the code is doing at a very high level. Think of it as – reading the comments in code – they give you an idea of what is happening, but not necessarily why.

But in this case, the Extra gave me gold. When the message was dropped off to the mailbox by Store Driver I could see the following:

overridden by receive-folder table: True

In my lab, and with other calendar meeting invites sent to unaffected users in the Customer's environment, I always saw:

overridden by receive-folder table: False

In the mailbox, there is a table, called the Receive Folder Table, which is exactly that – a table of message classes, and the folders that they should be delivered to. 3rd party software developers can tap into this, so that custom message types that a user doesn't need to see, can be delivered and picked up by their software (https://msdn.microsoft.com/en-us/library/office/cc815405.aspx). You can see this table in MFCMapi:

enter image description here

And Bingo – there was the IPM.SCHEDULE.MEETING class association:

enter image description here

So, to remove the association in MFCMapi:

enter image description here

Then:

enter image description here

After doing this, the user was finally getting calendar meeting invites delivered to their Inbox.

So in the end – we have a solution, other than recreating the mailbox, however no actual root cause.

source

    
por 15.07.2016 / 03:20