Como posso alterar o assunto das mensagens em um servidor Exchange automaticamente?

3

Eu quero fazer algo mais do que apenas correio normal - > regras de pasta; Eu quero colocar uma camada na frente do meu servidor Exchange que me permita, por exemplo, reescrever os assuntos em uma forma mais legível.

Recebo mensagens automáticas cujo formato de assunto as torna quase inúteis. Alterar o software emissor não é , por isso preciso fazer algo do lado do cliente.

Estou interessado em qualquer coisa que me permita fazer isso, seja em um mac, ou em uma antiga distribuição linux. De preferência, o último, e de preferência de uma maneira que eu possa ligar e esquecer.

    
por Chris R 13.01.2012 / 18:49

1 resposta

1

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.

    
por 13.01.2012 / 19:09