Módulo Mailing (desarrollador)

Revision as of 22:38, 6 November 2009 by Eldy (talk | contribs)
Mailing
Número/ID módulo 22
Doc. módulo usuario Módulo Mailing
Doc. módulo desarrollador Esta página

Función

Este módulo muestra en los menús una entrada para crear mailings.

Entidad EMailing

La clase PHP para la manipulación de estos objetos es el fichero htdocs/comm/mailing/mailing.class.php.

Contiene principalmente los métodos CRUD para crear (C), leer (R), actualizar (U) y eliminar (D) un registro.

Procesos

- El principio es el de crear un mailing con un título, un asunto, un remitente.

- Se seleccionan los destinatarios, en listas predefinidas

- Se perfecciona la selección de estas listas (para eliminar uno o dos destinatarios, por ejemplo).

- El responsable de la validación valida el contenido del mailing y su lista de destinatarios. Puede efectuar un test en su propio e-mail para verificarlo en su software de mensajería. Si el resultado y la lista de destinatarios le convencen, pasa el mailing al estado de validado.

- El envío de e-mail en masa se realiza desde la línea de comandos, mediante el script scripts/mailing-send.php.

Usage: mailing-send.php  id_mailing

Sólamente un mail con estado validado, puede procesarse por este script.

- El estado general del mail, así como el resultado del envío a cada destinatario, se actualiza mediante este script.

Scripts

  1. Script mailing-send.php

Toma como parámetro el ID del correo a enviar.

Uso: mailing-send.php  id_mailing

El envío se realiza sólo a los destinatarios que no hayan recibido ya el correo.

Permisos

  • ->mailing->lire
  • ->mailing->creer
  • ->mailing->valider
  • ->mailing->supprimer

Tablas SQL

  1. Table llx_mailing : Contiene los mailings (asunto, cuerpo del mensaje y estado global)
  2. Table llx_mailing_cibles : Contiene la lsita de los destinatarios definidos para un mailing y el estado de envío por destinatario.