En esta guía, se explica cómo usar la API de Documentos de Google para realizar una combinación de correo electrónico.
Introducción
Una combinación de correo electrónico toma valores de las filas de una hoja de cálculo o de otra fuente de datos y los inserta en un documento de plantilla. Esto te permite crear una única instancia documento (la plantilla) a partir del cual puedes generar muchos documentos similares, cada uno personalizar con los datos que se combinan. El resultado no se usa necesariamente para cartas de formulario o correo electrónico, pero puede ser para cualquier propósito, como generar un lote de las facturas de los clientes.
La combinación de correo electrónico existe desde hace tiempo que existen hojas de cálculo y y forma parte de muchos flujos de trabajo empresariales. La convención es organizar los datos como un registro por fila, con las columnas que representan los campos en los datos, como se muestra en la siguiente tabla:
Nombre | Dirección | Zona | |
---|---|---|---|
1 | UrbanPq | Calle 123 | Oeste |
2 | Pawxana | San Martín 456 | Sur |
La app de ejemplo de esta página muestra cómo puedes usar la app de Documentos de Google, las APIs de Hojas de cálculo y de Drive para abstraer detallados sobre cómo se realizan las combinaciones de correo electrónico, lo que protege a los usuarios de la implementación de seguridad en la nube. Puedes encontrar más información sobre esta muestra de Python en GitHub repo.
Aplicación de ejemplo
Esta app de ejemplo copia tu plantilla principal y, luego, combina las variables de tu fuente de datos designada en cada una de las copias. Para probar esta app de ejemplo, primero configura tu plantilla:
- Crea un archivo de Documentos. Elige el plantilla que quieres usar.
- Anota el ID de documento del archivo nuevo. Para obtener más información, consulta Documento de la aplicación.
- Configura la variable
DOCS_FILE_ID
para el ID del documento. - Reemplaza la información de contacto con variables de marcador de posición de la plantilla la app se combinará con los datos seleccionados.
Aquí hay una carta de ejemplo plantilla con marcadores de posición que pueden combinarse con datos reales de una fuente, como archivos Hojas de cálculo o texto. Así se ve la plantilla:
A continuación, elige texto sin formato o Hojas de cálculo como fuente de datos con la variable SOURCE
. El ejemplo usa texto sin formato de forma predeterminada, es decir,
datos de muestra usan la variable TEXT_SOURCE_DATA
. Para obtener datos de Hojas de cálculo, actualiza la variable SOURCE
a 'sheets'
y configúrala para que apunte a nuestra hoja de cálculo de muestra (o la tuya propia) configurando la variable SHEETS_FILE_ID
.
Así se ve la hoja para que puedas ver el formato:
Prueba la app con nuestros datos de muestra y, luego, ajústala a tus datos y caso de uso. El de línea de comandos funciona de la siguiente manera:
- Configuración
- Recupera los datos de la fuente de datos
- Realizar un bucle a lo largo de cada fila de datos
- Crea una copia de la plantilla.
- Fusionar la copia con los datos
- Vínculo de salida para el documento recién combinado
Todas las letras combinadas recientemente también aparecerán en la sección Mi unidad del usuario. Los ejemplo de una letra combinada se ve así:
Código fuente
Python
Para obtener más información, consulta el archivo README
y el código fuente completo de la aplicación.
en el GitHub de la app de ejemplo
repo.
Temas relacionados
- Envía correos electrónicos personalizados con la combinación de correo electrónico
- Cómo crear una combinación de correo electrónico con Gmail y Hojas de cálculo de Google