Difference between revisions of "Module Mailing (développeur)"
m (→Procédures) |
m (→Procédures) |
||
Line 25: | Line 25: | ||
Si le résultat et la liste des destinataires lui conviennent, il passe le mailing au statut validé. | Si le résultat et la liste des destinataires lui conviennent, il passe le mailing au statut validé. | ||
− | - L'envoi du mail en masse se fait ensuite depuis l'écran ou en ligne de commande via le | + | - L'envoi du mail en masse se fait ensuite depuis l'écran ou en ligne de commande via le [[Script mailing-send.php]]. Seul un mail au statut validé, peut etre envoyé en masse. |
− | + | Voir la page [[Script mailing-send.php]] pour plus d'information sur le lancement du script en ligne de commande. | |
− | |||
− | |||
− | Seul un mail au statut validé, peut etre envoyé en masse. | ||
- Le statut global du mailing, ainsi que de le résultat de l'envoi pour chaque destinataire, est mis à jour par ce script. | - Le statut global du mailing, ainsi que de le résultat de l'envoi pour chaque destinataire, est mis à jour par ce script. |
Revision as of 13:16, 9 November 2009
Mailing | |
---|---|
Numéro/ID du module | 22 |
Doc utilisateur du module | Module Mailing |
Doc développeur du module | Cette page |
Fonction
Ce module ajoute dans les menus une entrée pour créer des mailings.
Entity EMailing
La classe PHP pour manipuler ces objets est le fichier htdocs/comm/mailing/mailing.class.php.
Elle contient les méthodes principales CRUD pour créer (C), lire (R), mettre à jour (U) et effacer (D) un enregistrement.
Procédures
- Le principe est de créer un mailing avec un titre, un sujet, un email expéditeur.
- On choisit ensuite les destinataires, dans des listes prédéfinis.
- On affine le choix issus de ces listes (pour supprimer un ou deux destinataires par exemple).
- Le responsable validation valide le contenu du mailing et sa liste de destinataires. Il peut effectuer un test vers son propre email pour un vérifier le rendu sur son logiciel de messagerie. Si le résultat et la liste des destinataires lui conviennent, il passe le mailing au statut validé.
- L'envoi du mail en masse se fait ensuite depuis l'écran ou en ligne de commande via le Script mailing-send.php. Seul un mail au statut validé, peut etre envoyé en masse. Voir la page Script mailing-send.php pour plus d'information sur le lancement du script en ligne de commande.
- Le statut global du mailing, ainsi que de le résultat de l'envoi pour chaque destinataire, est mis à jour par ce script.
Scripts mis en oeuvre
Prend en paramètre l'id du mailing à envoyer.
Usage: mailing-send.php id_mailing
L'envoi n'est réalisé que pour les destinataires qui n'ont pas déjà réçu le mail. .
Permissions
- ->mailing->lire
- ->mailing->creer
- ->mailing->valider
- ->mailing->supprimer
Tables SQL
- Table llx_mailing : Table contenant les mailings (sujet, corps du text et statut global)
- Table llx_mailing_cibles : Table contenant la liste des destinataires définis pour ce mailing et le statut de l'envoi par destinataire.