Personnaliser le message d'envoi de mail: Difference between revisions

Jump to navigation Jump to search
no edit summary
(Initialisation de la page grace a vlibre voir http://www.dolibarr.fr/forum/12-howto--aide/27801-personnaliser-le-message-denvoie-de-mail)
 
No edit summary
Line 1: Line 1:
Pour ceux qui cherchent comment personnaliser les messages créer automatiquement lorsque l'on veux envoyer une facture, une relance ou une proposition par mail, voici quelques notes qui devraient vous faciliter la tache :
Pour ceux qui cherchent comment personnaliser les messages créer automatiquement lorsque l'on veux envoyer une facture, une relance ou une proposition par mail, voici quelques notes qui devraient vous faciliter la tache :


[b][center]Dolibarr
= Personnaliser les envois de documents par E-mail =
Personnaliser les envois de documents par E-mail
[/center][/b]
Avec Dolibarr, il est possible d’envoyer directement les pièces par E-mail avec le bouton Envoyer par mail. Un formulaire se présente permettant de choisir les destinataires et un message automatique est ajouté dans la zone message.
Avec Dolibarr, il est possible d’envoyer directement les pièces par E-mail avec le bouton Envoyer par mail. Un formulaire se présente permettant de choisir les destinataires et un message automatique est ajouté dans la zone message.
Le message prédéfinis est enregistré dans le dossier des langues de dolibarr
Le message prédéfinis est enregistré dans le dossier des langues de dolibarr
[quote]/htdocs/langs/fr_fr/other.lang[/quote]
<code>/htdocs/langs/fr_fr/other.lang</code>


Pour personnaliser ce message, il faut modifier les lignes suivantes :
Pour personnaliser ce message, il faut modifier les lignes suivantes :
[code]PredefinedMailContentSendInvoice=Veuillez trouver ci-joint la facture __FACREF__\n\nCordialement\n\n
<code>
PredefinedMailContentSendInvoice=Veuillez trouver ci-joint la facture __FACREF__\n\nCordialement\n\n
PredefinedMailContentSendInvoiceReminder=Nous apportons à votre connaissance que la facture  __FACREF__ ne semble pas avoir été réglée. La voici donc, pour rappel, en pièce jointe.\n\nCordialement\n\n
PredefinedMailContentSendInvoiceReminder=Nous apportons à votre connaissance que la facture  __FACREF__ ne semble pas avoir été réglée. La voici donc, pour rappel, en pièce jointe.\n\nCordialement\n\n
PredefinedMailContentSendProposal=Veuillez trouver ci-joint la proposition commerciale __PROPREF__\n\nCordialement\n\n
PredefinedMailContentSendProposal=Veuillez trouver ci-joint la proposition commerciale __PROPREF__\n\nCordialement\n\n
PredefinedMailContentSendOrder=Veuillez trouver ci-joint la commande __ORDERREF__\n\nCordialement\n\n
PredefinedMailContentSendOrder=Veuillez trouver ci-joint la commande __ORDERREF__\n\nCordialement\n\n
PredefinedMailContentSendSupplierOrder=Veuillez trouver ci-joint notre commande __ORDERREF__\n\nCordialement\n\n
PredefinedMailContentSendSupplierOrder=Veuillez trouver ci-joint notre commande __ORDERREF__\n\nCordialement\n\n
PredefinedMailContentSendSupplierInvoice=Veuillez trouver ci-joint la facture __FACREF__\n\nCordialement\n\n[/code]
PredefinedMailContentSendSupplierInvoice=Veuillez trouver ci-joint la facture __FACREF__\n\nCordialement\n\n
</code>
PredefinedMailContentSendInvoice=Veuillez trouver ci-joint la facture __FACREF__\n\nCordialement\n\n
PredefinedMailContentSendInvoice=Veuillez trouver ci-joint la facture __FACREF__\n\nCordialement\n\n
PredefinedMailContentSendInvoiceReminder=Nous apportons à votre connaissance que la facture  __FACREF__ ne semble pas avoir été réglée. La voici donc, pour rappel, en pièce jointe.\n\nCordialement\n\n
PredefinedMailContentSendInvoiceReminder=Nous apportons à votre connaissance que la facture  __FACREF__ ne semble pas avoir été réglée. La voici donc, pour rappel, en pièce jointe.\n\nCordialement\n\n
Line 24: Line 24:
Si vous préférez un message formater en HTML il vous suffit d’utiliser les balises HTML standard pour formater votre message (<br> : retour chariot, <b>mon texte</b> pour le gras etc ...)
Si vous préférez un message formater en HTML il vous suffit d’utiliser les balises HTML standard pour formater votre message (<br> : retour chariot, <b>mon texte</b> pour le gras etc ...)


[b]Personnaliser les variables[/b]
= Personnaliser les variables =
Lorsque l’on regarde les message prédéfinis on voit que le numéro des pièces est remplacer par une variable __FACREF__ __ORDERREF__
Lorsque l’on regarde les message prédéfinis on voit que le numéro des pièces est remplacer par une variable __FACREF__ __ORDERREF__


Pour l’envoie de mes factures, j’utilise le message suivant :
Pour l’envoie de mes factures, j’utilise le message suivant :
[quote]Messieurs,
<code>Messieurs,


Veuillez trouver ci-joint la facture 2011-090
Veuillez trouver ci-joint la facture 2011-090
Line 44: Line 44:
Ordi 81 – 16, rue Portal – 81600 Gaillac – France
Ordi 81 – 16, rue Portal – 81600 Gaillac – France
Tel : 05.81.31.48.00 – 06.47.94.52.38 – Email : contact@ordi81.com
Tel : 05.81.31.48.00 – 06.47.94.52.38 – Email : contact@ordi81.com
Web : www.ordi81.com[/quote]
Web : www.ordi81.com
</code>


Pour arriver à ce résultat de manière automatique, nous allons ajouter les variables __FACDATE__ et __FACTOTALTTC__
Pour arriver à ce résultat de manière automatique, nous allons ajouter les variables __FACDATE__ et __FACTOTALTTC__
Pour cela il nous faut modifier le fichier suivant :
Pour cela il nous faut modifier le fichier suivant :
[quote]/htdocs/compta/facture.php[/quote]
<code>/htdocs/compta/facture.php</code>
faites une recherche de «__FACREF__» dans votre editeur et vous allez trouver la ligne suivante :
faites une recherche de «__FACREF__» dans votre editeur et vous allez trouver la ligne suivante :


[code]// Tableau des substitutions
<code>// Tableau des substitutions
$formmail->substit['__FACREF__']=$object->ref;[/code]
$formmail->substit['__FACREF__']=$object->ref;</code>


Pour ajouter les variables insérer les 2 lignes suivantes : 

Pour ajouter les variables insérer les 2 lignes suivantes : 

[code]$formmail->substit['__FACDATE__']=date('d/m/Y',$object->date);
<code>$formmail->substit['__FACDATE__']=date('d/m/Y',$object->date);
$formmail->substit['__FACTOTALTTC__']=number_format($object->total_ttc,2,',',' ');[/code]
$formmail->substit['__FACTOTALTTC__']=number_format($object->total_ttc,2,',',' ');</code>


Vous pouvez maintenant insérer la date et le montant TTC de la facture dans votre message automatique.
Vous pouvez maintenant insérer la date et le montant TTC de la facture dans votre message automatique.


Si vous avez besoins d’autre variable pour rédiger votre message, allez faire un tour dans le fichier  
Si vous avez besoins d’autre variable pour rédiger votre message, allez faire un tour dans le fichier  
[quote]/htdocs/compta/facture/facture.class.php[/quote]
<code>/htdocs/compta/facture/facture.class.php</code>
Vous aurez la liste des variable que vous pourrez utiliser avec l’objet $object
Vous aurez la liste des variable que vous pourrez utiliser avec l’objet $object
Par exemple pour la date limite de règlement vos trouverez dans ce fichier la ligne suivante :
Par exemple pour la date limite de règlement vos trouverez dans ce fichier la ligne suivante :
var $date_lim_reglement;
var $date_lim_reglement;
Pour l’utiliser ajouter dans votre tableau des substitutions   
Pour l’utiliser ajouter dans votre tableau des substitutions   
[code]$formmail->substit['__FACDATELIMREG__']=date('d/m/Y',$object->date_lim_reglement);[/code]
<code>$formmail->substit['__FACDATELIMREG__']=date('d/m/Y',$object->date_lim_reglement);</code>



J'espère que ces informations vous seront utile, je met en pièces jointes ce document en format PDF

J'espère que ces informations vous seront utile, je met en pièces jointes ce document en format PDF
439

edits

Navigation menu