Enviar correos masivos desde Excel o CSV con datos personalizados
Como preparar el archivo y usar cada columna como variable, incluido un cuerpo de correo distinto para cada destinatario.
Si ya tienes los datos en una hoja de calculo, tienes casi todo hecho. La idea es simple: cada columna del archivo se convierte en una variable que puedes insertar en el asunto o el cuerpo del correo.
Como preparar el archivo
No hace falta un formato especial. Basta con esto:
- La primera fila son los encabezados. Serán los nombres de tus variables.
- Una columna con el correo. Puede llamarse
Email,Correoo como quieras: se detecta sola. - Las demas columnas, las que necesites.
Sirven .csv, .tsv, .txt y .xlsx. El
separador (coma, punto y coma o tabulador) y la codificacion se detectan automaticamente, asi que
los acentos no se rompen aunque el archivo venga de un Excel en espanol.
Un ejemplo concreto
| Nombre | Ciudad | Monto | Mensaje | |
|---|---|---|---|---|
| Ana Marquez | ana@ejemplo.com | Lima | 1250.50 | Tu pedido 4821 sale manana. |
| Luis Perez | luis@ejemplo.com | Cusco | 80.00 | Recuerda tu cita del viernes. |
Con ese archivo, estas variables quedan disponibles al instante:
{{nombre}}, {{email}}, {{ciudad}},
{{monto}} y {{mensaje}}. Los nombres con espacios o acentos se
simplifican solos: Nombre Completo se usa como {{nombre_completo}}.
Filtros para que el texto quede natural
Los datos rara vez vienen listos para pegarlos tal cual. Los filtros los acomodan:
| Escribes | Sale |
|---|---|
{{nombre}} | Ana Marquez |
{{nombre|first_word}} | Ana |
{{nombre|title}} | Ana Marquez (aunque venga en mayusculas) |
{{monto|money:"S/"}} | S/ 1,250.50 |
{{ciudad|default:"tu ciudad"}} | Lima, o «tu ciudad» si la celda esta vacia |
Tres formas de armar el cuerpo
Segun cuanto cambie el mensaje entre una persona y otra:
- Mismo cuerpo para todos. Un solo diseno con variables. Es lo habitual.
- Plantilla + texto por fila. Tu diseno se mantiene y el marcador
{{contenido}}se reemplaza con el texto de una columna. Cada quien recibe su mensaje dentro del mismo formato. - Cuerpo completo desde una columna. Cada fila trae su correo entero, en texto o en HTML.
La segunda opcion suele ser el punto dulce: mantienes una imagen consistente sin escribir mil correos a mano.
Condicionales para los casos especiales
{% if monto > 1000 %}
Puedes fraccionar este pago en tres cuotas.
{% endif %}
{% if ciudad == "Lima" %}Envio gratis{% else %}Consulta el costo{% endif %}
Antes de enviar, la vista previa te deja recorrer fila por fila y ver exactamente lo que va a recibir cada destinatario, con su asunto y su cuerpo ya resueltos.
Preguntas frecuentes
¿Que formatos de archivo se pueden importar?
CSV, TSV, TXT y XLSX. El separador y la codificacion se detectan automaticamente, asi que los acentos se conservan aunque el archivo venga de Excel en espanol.
¿Como se llaman mis variables?
Igual que los encabezados del archivo, simplificados. Una columna «Nombre Completo» se usa como {{nombre_completo}} y una columna «Ciudad» como {{ciudad}}.
¿Puedo enviar un cuerpo distinto a cada persona?
Si. Puedes elegir una columna que contenga el mensaje de cada fila, ya sea para insertarlo dentro de tu plantilla o para usarlo como cuerpo completo del correo.
¿Que pasa con las filas que tienen correos invalidos?
Se descartan al importar y se te informa cuantas fueron. Tambien se omiten los duplicados y las direcciones que ya estan en tu lista negra.