Iniciar uma conversa

Como uso mailing lists com variáveis no corpo da mensagem?

O IceWarp Server oferece um recurso excelente para a personalização de mensagens a serem enviadas a grupos de usuários: mailing list personalizada.

Mailing list - A mailing list é uma conta especial em um servidor, em que você pode definir um grupo de usuários e enviar mensagens a todos os usuários do grupo, enviando uma única mensagem para essa conta especial.

Uso de variáveis - É possível adicionar valores especiais a cada membro, como nome e sobrenome etc., e usar essas variáveis na mensagem a ser enviada à lista de endereçamento, personalizando a mensagem para cada usuário.

Existem dois tipos de mailing lists personalizadas:

  • estáticas - os valores são armazenados no arquivo
  • dinâmicas - os valores são armazenados no banco de dados e são utilizados por meio de ODBC

Mailing list personalizada estática (membros em arquivo texto)

  • Crie conta do tipo Mailing list

Use Ctrl+M no console IceWarp para criar uma nova conta de mailing list. Preencha os campos Apelido, Descrição e Dono e, no menu Fonte, escolha Membros em arquivo texto.

  • Defina membros e valores

Clique no botão Membros para editar os membros da lista de endereçamento.

  • Usando variáveis com membros em arquivo texto

Parâmetros:

variavel1=valor1
variavel2=valor2
...

Tratam-se dos valores a serem usados na mailing list. Após especificar a lista de variáveis, use todas as variáveis na forma {{variavel1}}, {{variavel2}} etc., no corpo da mensagem enviada para a lista. É necessário, ainda, ativar a opção Mailing list personalizada - uso de variáveis, na aba Opções da lista.


Agora você pode salvar a conta e enviar mensagens com variáveis no corpo para essa conta.

Exemplo:

Se a mensagem abaixo for enviada à conta da lista de endereçamento, as variáveis serão substituídas por valores específicos e pelos usuários membros da lista de endereçamento que receberão mensagens personalizadas.

Prezado {{name}},

O seu total de vendas este mês foi de {{totalsales}}.

O novo código para que possa realizar pedidos é: {{pricecode}}

Cordialmente,
Sua empresa

Mailing list personalizada dinâmica (membros em banco de dados)

  • Usando variáveis com membros obtidos de um banco de dados

Crie uma mailing list e, na aba Mailing list, no menu pull-down Fonte, escolha Membros em banco de dados.

  • Defina a DSN e especifique dados de conexão no botão Config .DB, bem como especifique a query a ser usada para coletar os endereços de e-mail e demais campos.

A consulta SQL deve ser estruturada de forma a retornar endereços de email na primeira posição e direitos na segunda posição. Todos os outros são usados como variáveis.

Exemplo:

SELECT Email, Rights, FirstName, Surname, Salary FROM Employee WHERE Sales > 1000

Dica: caso a query seja muito extensa, você pode apontar para um arquivo texto que possui a query. Exemplo: c:\query.txt

Use o botão Testar Query SQL para verificar se a consulta retorna ou não os endereços de email. Apenas as duas primeiras colunas são mostradas na janela de testar query SQL, mas é possível observar se os endereços são retornados com êxito.

  • Ative a lista de endereçamento personalizada

É o mesmo procedimento indicado anteriormente.  Para que as variáveis na forma {{variáveis}} sejam substituídas por valores específicos no texto da mensagem. Para fazer isso, clique na guia Opções e marque a opção Mailing list personalizada - uso de variáveis.

Vale ressaltar também a opção Processar variáveis de mailing list, que permite usar as variáveis de data, hora, remetente, destinatário e outras no corpo das mensagens. Vide arquivo /icewarp/examples/variables.dat.html.

Grave a conta e ela está pronta para uso.

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Flávio Zarur Lucarelli

  2. Publicado
  3. Atualizado

Comentários