Programaticamente criando regras do Outlook

2

Eu preciso distribuir uma regra para todos os meus usuários. Condições são assunto contém, de e tem anexo. Eu não queria reinventar a roda para isso, então tentei inicialmente o New-InboxRule a partir do Shell de Gerenciamento do Exchange 2010. Consegui criar a regra, mas todas as regras que foram desabilitadas do Outlook foram excluídas no processo. Esse comportamento parece ser por design.

Em seguida, tentei usar a API gerenciada do Exchange Web Services, mais uma vez consegui criar a regra, mas tudo que havia sido desabilitado no Outlook não era visível e foi excluído assim que salvei a nova regra.

Eu escrevi um código para fazer isso usando Redemption Data Objects e descobri que ele tinha a mesma desvantagem.

Só para esclarecer, não tenho nenhum problema em criar a regra usando qualquer um desses métodos. É a exclusão de regras que antes estavam desabilitadas no Outlook e que é um show stopper.

Eu não quero perder meu tempo reescrevendo com o CDO, pois geralmente considero o RDO mais robusto, duvido que funcione. Eu não acho que o Outlook Object Model tem a capacidade de fazer logon em outra caixa de correio, e tão difícil de executar como um trabalho do lado do servidor.

Eu sei sobre rule.dll do Exchange 5.5 SDK, mas devido a sua idade, gostaríamos muito de nos distanciar disso. Idealmente, os comandos ESM ou o código EWS são preferidos. Fico feliz em usar o Redemption, mas tem a mesma limitação.

Infelizmente, a programação MAPI / Extended MAPI está além do meu conjunto de habilidades. Existe alguma maneira de gerenciar regras que foram desativadas do Outlook, usando qualquer uma dessas interfaces?

Deixe-me saber o que você pensa, seria apreciado.

    
por Steven 30.07.2014 / 00:22

1 resposta

0

Isso parece muito estranho; Perguntei a Dmitry Streblechenko, que redigiu Redemption, se ele sabia o que estava acontecendo e ficou perplexo também. O que acontece se você criar a regra manualmente usando o Outlook em uma caixa de correio? Por que as regras desativadas estão desativadas?

    
por 29.01.2015 / 22:45