Instrucciones de implementacion

Estado actual local

Uso diario

  1. Crear una campaña desde Nueva campaña.
  2. Pegar asunto y plantilla HTML con variables como {{NOMBRE}}, {{USUARIO}} y {{CONTRASEÑA}}.
  3. Importar archivo .xlsx o .csv desde la vista de campaña.
  4. Revisar Previsualizar y enviar una prueba.
  5. Entrar a Envio y procesar lotes manualmente.
  6. Revisar Reporte y exportar CSV si hace falta.

Conectar Outlook / Live

  1. Entrar a Cuenta Microsoft.
  2. Presionar Conectar Outlook/Live sin Azure.
  3. Copiar el codigo mostrado.
  4. Abrir el enlace de Microsoft que muestra la app.
  5. Ingresar el codigo, iniciar sesion y aceptar permisos.
  6. Volver a la app y presionar Ya autorice, comprobar conexion.

Subir a hosting

  1. Subir todos los archivos al hosting.
  2. Subir la carpeta completa como ENVIO_MAIL para entrar por https://labs.capsulatech.cl/ENVIO_MAIL/, o apuntar el document root directamente a public/.
  3. Crear una base MySQL/MariaDB.
  4. Importar database/schema.sql.
  5. Subir config/config.example.php como base para config/config.php en el servidor, o ajustar ese archivo con los datos definitivos.
  6. Proteger la app con autenticacion del hosting, Basic Auth, VPN o acceso privado.
  7. Conectar nuevamente la cuenta Outlook/Live desde el hosting.

Configuracion clave

APP_URL
URL final de la app. En produccion: https://labs.capsulatech.cl/ENVIO_MAIL/. En local MAMP: http://localhost:8888/CAPSULA_LABS/ENVIO_MAIL.
APP_KEY
Clave usada para cifrar tokens y credenciales importadas. No cambiar si ya hay datos cifrados.
BATCH_SIZE
Cantidad de correos por lote. Valor local actual: 10.
CRON_TOKEN
Token obligatorio para ejecutar el endpoint de cron.

Cron opcional

Endpoint para procesar un lote:

https://labs.capsulatech.cl/ENVIO_MAIL/index.php?r=cron%2Fsend-batch&token=CRON_TOKEN&campaign_id=ID

Reemplazar CRON_TOKEN por el valor real de configuracion y ID por el ID de campaña.

Advertencias