Você pode inserir dinamicamente conteúdo em e-mail enviado do Exchange para todos na sua empresa?

0

Gostaria de inserir um snippet de código que inclua o respectivo endereço de e-mail de cada destinatário no corpo de um e-mail. Digamos que eu use o Active Directory para enviar um email para toda a empresa no Outlook (minha empresa usa o Exchange):

To: Company-All

Recipient [email protected] gets email with content in body that contains:
"[email protected]"

Recipient [email protected] gets email with content in body that contains:
"[email protected]"

para todas as outras pessoas na organização.

    
por Omar 11.11.2011 / 00:20

2 respostas

1

O Outlook incorporou a funcionalidade de mala direta para personalizar e-mails em massa / massa.

Veja Tutorial de mesclagem de correio do Blog do Outlook . Existem vários outros version -específico tutoriais que estão por aí também.

Se você quiser apenas inserir algum código como, por exemplo, [Name] no corpo enquanto digita, e então substituí-lo pelo nome de cada pessoa no grupo quando você clicar em "Enviar", então você pode não ser capaz de retirá-lo.

O motivo é que, quando você envia um e-mail para um grupo de pessoas, você envia apenas UMA mensagem para o servidor de e-mail e envia cópias para cada destinatário. Portanto, você não pode modificar o corpo do email de cada destinatário.

Opções para investigar (a menos que outras pessoas tenham ideias / soluções mais concretas):

  • Um "plug-in" para o Exchange que faz isso por você (antes de enviar para os destinatários).
  • Um servidor de e-mail personalizado para atuar como um proxy. Um que faz as alterações, cria novos e-mails e, em seguida, os passa para o Exchange.
  • Uma macro VBA anexada ao Application.ItemSend do Outlook . Ele teria que abortar o e-mail atual, analisar a lista de destinatários, localizar / substituir o corpo, criar um novo e-mail para cada destinatário e enviá-los todos.

Se você quiser substituir coisas com outras informações de fora da mensagem atual (campos de contato, como o número de telefone, por exemplo), o seu VBA ficará mais complicado. :)

    
por 11.11.2011 / 00:53
0

Como techie007 notou que o Exchange não é a ferramenta para fazer isso. Depois de entregar a mensagem ao Exchange, ela enviará a mesma cópia para todos os destinatários. Você precisa de um MUA (Mail User Agent) que irá gerar um e-mail personalizado separado para cada destinatário.

Muitas ferramentas possuem recursos de mala direta. Este é o tipo de software que é necessário. Infelizmente, isso fará com que o Exchange tenha que armazenar uma cópia do email para cada destinatário. Isso exigirá mais recursos do que enviar um único e-mail para todos.

    
por 11.11.2011 / 01:43