Difference between revisions of "Module EMailing (developer)"

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
(→‎Scripts mis en oeuvre: translated to English)
 
(11 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
<!-- BEGIN origin interlang links -->
 +
<!-- You can edit this section but do NOT remove these comments
 +
    Links below will be automatically replicated on translated pages by PolyglotBot -->
 +
[[fr:Module_Mailing_(développeur)]]
 +
[[es:Módulo_Mailing_(desarrollador)]]
 +
<!-- END interlang links -->
 +
 
[[Category:Mailing]]
 
[[Category:Mailing]]
 
{{TemplateDocDevEn}}
 
{{TemplateDocDevEn}}
 +
{{TemplateModEN Developer}}
 
{{BasculeDevUserEn|
 
{{BasculeDevUserEn|
name=Mailing|  
+
name=Mailing|
 +
num=22|
 
devdoc=This page|
 
devdoc=This page|
 
userdoc=[[Module EMailing]]}}
 
userdoc=[[Module EMailing]]}}
  
= Fonction =
+
=Function=
{{ToTranslate}}
+
This module add a tool to create and send emailings.
Ce module ajoute dans les menus une entrée pour créer des mailings.
 
  
= Entity EMailing =
+
=Entity EMailing=
 
{{TemplateDocDevEntityEn|
 
{{TemplateDocDevEntityEn|
class=htdocs/comm/mailing/mailing.class.php}}
+
class=htdocs/comm/mailing/class/mailing.class.php}}
 
 
= 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).
+
=Process=
 +
See user documentation.
  
- 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.
+
=Available Scripts=
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 en ligne de commande via le script ''scripts/mailing-send.php''.
+
*[[Script mailing-send.php]]
<pre>
 
Usage: mailing-send.php id_mailing
 
</pre>
 
Seul un mail au statut validé, peut etre réalisé 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.
+
=Permissions=
  
= Scripts mis en oeuvre =
 
#[[Script mailing-send.php]]
 
Prend en paramètre l'id du mailing à envoyer.
 
<pre>
 
Usage: mailing-send.php  id_mailing
 
</pre>
 
L'envoi n'est réalisé que pour les destinataires qui n'ont pas déjà réçu le mail.
 
.
 
 
= Permissions =
 
 
*->mailing->lire
 
*->mailing->lire
 
*->mailing->creer
 
*->mailing->creer
Line 48: Line 36:
 
*->mailing->supprimer
 
*->mailing->supprimer
  
= Tables SQL =
+
=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.
+
*[[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.

Latest revision as of 19:19, 8 October 2021

Mailing
Numero/ID of module 22
User doc. of module Module EMailing
Developer doc. of module This page

Function

This module add a tool to create and send emailings.

Entity EMailing

The PHP class to use to manipulate such object is file htdocs/comm/mailing/class/mailing.class.php.

It contains CRUD methods to create (C), read (R), update (U) and delete (D) this object.

Process

See user documentation.

Available Scripts

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.