Este guia explica como usar a API Google Docs para realizar uma mesclagem de e-mails.
Introdução
Uma fusão de correspondências usa valores de linhas de uma planilha ou de outra fonte de dados e os insere em um documento de modelo. Assim, você pode criar um único documento principal (o modelo) para gerar muitos documentos semelhantes, cada um personalizado com os dados que estão sendo mesclados. O resultado não é necessariamente usado para e-mails ou cartas de formulário, mas pode ser usado para qualquer finalidade, como gerar um lote de faturas do cliente.
A mesclagem de correspondências existe desde que as planilhas e os processadores de texto foram criados e faz parte de muitos fluxos de trabalho de negócios hoje. A convenção é organizar os dados como um registro por linha, com as colunas representando campos nos dados, conforme mostrado na tabela a seguir:
Nome | Endereço | Zona | |
---|---|---|---|
1 | UrbanPq | 123 1st St. | Oeste |
2 | Pawxana | 456 2nd St. | Sul |
O app de exemplo nesta página mostra como usar as APIs Google Docs, Sheets e Drive para abstrair os detalhes de como as mesclagens de e-mails são realizadas, protegendo os usuários de problemas de implementação. Para mais informações sobre esse exemplo em Python, acesse o repositório do GitHub.
Exemplo de aplicativo
Esse app de exemplo copia o modelo principal e mescla as variáveis da fonte de dados designada em cada uma das cópias. Para testar este app de exemplo, primeiro configure o modelo:
- Crie um arquivo do Documentos Google. Escolha o modelo que você quer usar.
- Anote o ID do novo arquivo. Para mais informações, consulte ID do documento.
- Defina a variável
DOCS_FILE_ID
como o ID do documento. - Substitua as informações de contato por variáveis de marcador de posição do modelo que o app vai mesclar com os dados selecionados.
Confira um modelo de carta de exemplo com marcadores de posição que podem ser mesclados com dados reais de uma fonte, como texto simples ou Planilhas. Confira como esse modelo fica:
Em seguida, escolha texto simples ou Planilhas como origem de dados
usando a variável SOURCE
. O padrão é o texto simples, o que significa que os
dados de amostra usam a variável TEXT_SOURCE_DATA
. Para extrair dados de
Planilhas, atualize a variável SOURCE
para 'sheets'
e aponte-a
para nossa planilha de amostra
(ou a sua própria) definindo a variável SHEETS_FILE_ID
.
Confira como a planilha fica:
Teste o app com nossos dados de amostra e adapte-o aos seus dados e caso de uso. O aplicativo de linha de comando funciona assim:
- Configuração
- Buscar os dados da fonte de dados
- Fazer um loop em cada linha de dados
- Criar uma cópia do modelo
- Mesclar a cópia com os dados
- Link de saída para o documento recém-mesclado
Todas as cartas recém-mescladas também aparecem no Meu Drive do usuário. Um exemplo de uma carta mesclada é mais ou menos assim:
Código-fonte
Python
Para mais informações, consulte o arquivo README
e o código-fonte completo do aplicativo
no repositório
do GitHub do app de exemplo.
Temas relacionados
- Enviar e-mails personalizados com a mala direta
- Criar uma mesclagem de e-mails com o Gmail e as Planilhas Google