Como criar um script para o Assistente de Regras no Outlook

Resumo

O Assistente de Regras do Outlook permite-lhe "executar um script" quando cria uma regra específica. Enquanto programador, isto permite-lhe efetuar uma ação no correio recebido que não é possível através das funcionalidades regulares do Assistente de Regras.

Mais Informações

Importante

Embora o Assistente de Regras se refira ao código personalizado como "script", tem de criar o código no Outlook Visual Basic for Applications e não no Microsoft Visual Basic Scripting Edition (VBScript) ou noutros idiomas de scripting, como o Microsoft JScript. Além disso, o Visual Basic for Applications Outlook não foi concebido para ser implementado, pelo que a implementação deste código personalizado necessita de configuração manual no computador de cada utilizador. Não pode criar o código personalizado num Add-in Outlook COM. Para obter informações adicionais sobre limitações relacionadas com a distribuição Visual Basic for Applications projetos, clique nos seguintes números de artigo para ver os artigos na Base de Dados de Conhecimento Microsoft:

290779 Descrição da gestão e distribuição de projetos de Visual Basic for Applications do Outlook 2002 (VBA)

A Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita, incluindo, mas não se limitando a, as garantias implícitas de comercialização e/ou aptidão para um propósito específico. Este artigo pressupõe que o utilizador está familiarizado com a linguagem de programação demonstrada e as ferramentas utilizadas para criar e depurar procedimentos. Os técnicos de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas não modificarão estes exemplos para proporcionarem funcionalidades adicionais, nem criarão procedimentos adaptados às suas necessidades específicas.

Se tiver uma experiência de programação limitada, recomendamos que contacte um Microsoft Certified Partner ou os Serviços de Aviso da Microsoft.

Para obter mais informações sobre as opções de suporte disponíveis e sobre como contactar a Microsoft, visite o seguinte site da Microsoft: Suporte da Microsoft

Para implementar o código personalizado para processar a mensagem, crie uma sub-rotina em Visual Basic for Applications. O nome da sub-rotina não é importante, mas tem de aceitar um argumento porque o Assistente de Regras irá passar uma mensagem de e-mail (Item de Correio) ou um pedido de reunião (Item De Reunião) para a sub-rotina. O argumento tem de ser do tipo MailItem ouItemDeE-mail, caso contrário a sub-rotina não estará disponível no Assistente de Regras. Não é possível criar uma sub-rotina para lidar com ambos os tipos de itens definindo o argumento como do tipo Objeto. O seguinte código Visual Basic for Applications Outlook ilustra como criar sub-rotinas:

Sub CustomMailMessageRule(Item As Outlook.MailItem)
   MsgBox "Mail message arrived: " & Item.Subject
End Sub

Sub CustomMeetingRequestRule(Item As Outlook.MeetingItem)
   MsgBox "Meeting request arrived: " & Item.Subject
End Sub

Pode colocar a sub-rotina em qualquer módulo, incluindo EstaOutlookSession, mas se mover a sub-rotina para outro módulo ou alterar o nome da sub-rotina, tem de modificar a regra para apontar para a sub-rotina atualizada.