Plugin para WP que permite enviar de maneira programada os CSV dos formularios recollidos por Flamingo. Ven a solventar unha carencia de Flamingo que doutro xeito habería que facela programando un cron no servidor (que non todo o mundo sabe facer ou non todos os hostings permiten).
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-01 10:54:16 +02:00
app/public/wp-content/plugins/flamingo-csv-mailer Cambio de data 2026-10-01 10:54:16 +02:00
tools feat: version inicial del plugin Flamingo CSV Mailer 2026-09-30 22:44:46 +02:00
.gitattributes feat: version inicial del plugin Flamingo CSV Mailer 2026-09-30 22:44:46 +02:00
.gitignore feat: version inicial del plugin Flamingo CSV Mailer 2026-09-30 22:44:46 +02:00
AGENTS.md feat: version inicial del plugin Flamingo CSV Mailer 2026-09-30 22:44:46 +02:00
HANDOFF.md feat: version inicial del plugin Flamingo CSV Mailer 2026-09-30 22:44:46 +02:00
opencode.json feat: version inicial del plugin Flamingo CSV Mailer 2026-09-30 22:44:46 +02:00
README.md feat: version inicial del plugin Flamingo CSV Mailer 2026-09-30 22:44:46 +02:00

Flamingo CSV Mailer

Plugin de WordPress que envia por correo, una vez al dia, un CSV por formulario con los mensajes nuevos que Flamingo ha recibido. Existe para que una persona sin conocimientos de WordPress pueda gestionar las inscripciones y solicitudes que llegan por los formularios de contacto sin entrar al panel a descargar nada.

Flamingo es el archivo. El correo es una copia de cortesia. El plugin nunca borra ni mueve un mensaje.

Que hay en este repositorio

Ruta Que es
app/public/wp-content/plugins/flamingo-csv-mailer/ El plugin. Es lo unico que se despliega.
tools/ Scripts de verificacion. Cada uno lleva su propio wp-load.php y se lanza con php tools\nombre.php.
AGENTS.md Memoria tecnica: entorno, decisiones de diseno y las trampas de Flamingo 2.6.4.
HANDOFF.md Estado del trabajo y pendientes.

El sitio de WordPress de desarrollo (app/, conf/, logs/) no se versiona. Lo excluye .gitignore mediante una cadena de exclusiones que llega hasta el plugin. Si alguna vez anades un fichero nuevo dentro del plugin, git lo ve con normalidad; si lo anades en cualquier otro sitio del sitio, no.

Requisitos para trabajar

Los scripts de tools/ necesitan el PHP de Local con PHPRC montado; sin eso no carga mysqli. El detalle esta en AGENTS.md, seccion 2.

$env:PHPRC = 'C:\Users\cheau\AppData\Roaming\Local\run\GgSG8mSjt\conf\php'
$php = 'C:\Users\cheau\AppData\Roaming\Local\lightning-services\php-8.2.29+0\bin\win64\php.exe'

& $php tools\ver-estado.php

Documentacion del plugin

La ficha del plugin, con instalacion, uso y la linea de crontab para produccion, esta en readme.txt, dentro del plugin.

Advertencia de seguridad conocida

Los CSV se escriben en wp-content/uploads/flamingo-csv-mailer/, que esta dentro del webroot. El plugin escribe un .htaccess con Deny from all y un index.php de guarda en cada ejecucion, pero eso solo protege en Apache. En nginx depende de que el servidor no sirva ese directorio. Antes de dar el plugin por bueno en produccion hay que comprobar que un GET a un CSV cualquiera devuelve 404. Ver AGENTS.md y la seccion de pendientes de HANDOFF.md.