Editar : adicionando exemplo de transformação de assunto do lado do cliente, conforme a pergunta não ter resposta para o Transporte ou um MTA.
Macro VBA no Outlook
Você pode escrever regras avançadas de manipulação de email com Macros VBA no Outlook. O importante é lembrar que essas regras só serão executadas no seu cliente, e se o seu cliente estiver offline (usando o telefone) não será executado. Eles também podem variar de usabilidade para os desejos da postura de segurança de sua organização. Se você tiver acesso, talvez seja necessário alterar o nível de segurança da macro para o Outlook .
- Acesse o editor do Visual Basic com Alt + F11 .
- Clique duas vezes em ThisOutlookSession
Em seguida, adicione o script VB relevante para alterar o assunto de acordo com suas necessidades.
Sub ChangeSubject()
Dim subjApp As Outlook.Application
Dim sItem As Object
Set subjApp = CreateObject("Outlook.Application")
Set mail = subjApp.ActiveExplorer.CurrentFolder
For Each sItem In mail.Items
sItem.Subject = "New Subject"
Item.Save
Next sItem
End Sub
- Crie uma regra no Outlook para chamar sua macro nas condições desejadas.
Regras de Transporte / MTA
Um caminho melhor seria fazer isso no Exchange nativamente, se você tiver acesso para controlar suas regras de transporte ou configurações MTA. Dependendo da versão do Exchange, com regras de transporte na função de troca de HUB. O MSExchange.org tem um bom exemplo do uso das regras de transporte do Exchange 2007.
Colocar um MTA na frente do Exchange também pode fornecer essa funcionalidade, e eu usei muito bem o Postfix . Você pode perceber outros benefícios ao fazer isso (Filtragem de Spam), mas não deve ser explicitamente necessário para você neste caso.