Crea un resultado por destinatario¶
La sección [ENVIO] ejecuta una consulta de control. Cada fila debe indicar el título, el correo y el filtro que se añadirá a la consulta principal.
Estructura mínima de sqlenvio¶
[ENVIO]
sqlenvio = SELECT TRIM(nombre) AS titulo,
email AS email,
CONCAT('al.VENDEDOR="', codigo, '"') AS filtroenvio
FROM #vendedor
WHERE codigo IN ('A34')
La consulta debe devolver estas columnas:
| Columna | Uso |
|---|---|
titulo |
Identifica el resultado y forma parte del nombre generado |
email |
Destinatario de esa fila |
filtroenvio |
Condición añadida al filtro de la consulta principal |
Opciones reservadas sin efecto operativo¶
La configuración reconoce y conserva los campos emailtodos y cuerpotodos, pero los procesos de envío actuales no los consumen. No los uses para añadir destinatarios ni para definir el cuerpo del mensaje: no producirán ese resultado.
Para cada envío, devuelve el destinatario en la columna email de sqlenvio. Configura el método de entrega en la sección de correo.
Prueba sin enviar¶
- Limita
sqlenvioa un solo destinatario de prueba. - Ejecuta con
--nomail. - Comprueba el nombre y contenido del fichero generado.
- Confirma que el filtro no incluye datos de otros destinatarios.
- Quita
--nomailsolo después de validar la salida.
El filtro separa los datos
Un filtroenvio incorrecto puede mezclar información entre destinatarios. Revisa cada condición con datos controlados antes de usarla en producción.
Continúa con Configurar el correo.