Skip to main content

Gérer les modèles de mails

Certains mails sont automatiquement envoyés aux partenaires lors de certaines actions (ex. Cooperators,Coopérateurs, validation d’une demande de souscription) et d’autres sont proposés (ex. Envoi d’une facture) comme template. 

Pour accéder à la liste des templates disponibles,

  • Allez dans le menu Configuration < Technique  < "Courriel" < Modèles.

image-1614595373221.pngimage.png

Cela vous amène sur la liste des modèles de mails. Essayons de modifier le mail d'envoi de demande de libération de capitale en cas de demande de part de coopérative. 

image.png

Adapter ouet traduire un template existant


Vous pouvez adapter ou traduire un template existant.

 

Cliquez sur le template que vous souhaitez modifier.

Vous pouvez adapter directement dans le mail.

Attention : les caractères spéciaux renvoient à des objets d'Odoo qui seront liés à la personne à qui est envoyé le mail. Les if-else/end permettent d'envisager plusieurs cas de figure. Nous conseillons de ne pas modifier ces caractères.

1.pngimage.pngAfin d'avoir une vue sur la mise en page, en mode débug, vous pouvez cliquer sur l'icone </>.

2.png

Dans la version 16, pour avoir accès à cette vue, il faut double cliquer sur une partie du texte et puis sur l'icône.
1.png
Pour sortir de la vue, cliquer sur l'icône.
2.png

 

Pour gérer les traductions, vous pouvez cliquer sur l'icône ci-dessous (une icône de langue chinoise ou une icône d'une petite planète en version 16).

3.png

Pour chaque langue, il faudra adapter la traduction, en faisant attention à la mise en page.

4.png

Il est impératif de ne pas toucher aux termes sources.

Réinitialiser le modèle de mail initial (v16)

Dans la version 16, un bouton sur le modèle de mail permet de réinitialiser le modèle de mail d'origine. Cela s'applique sur le sujet et sur le corps du texte.

image-1675417226572.png

Créer un nouveau template

Pour créer un nouveau template, cliquez sur créer.

4.png

Il est possible depuis cette vue de traduire un mail dans une langue déjà chargée.

Onglet contenu

  • Indiquez d'abord le nom (1) du template et à quel objet (2) il s'applique dans Odoo (contact, facture..).

Ensuite vous pouvez commencer à configurer le contenu depuis l'onglet correspondant, via l'objet du mail (3) et son contenu (4).

Pro tips : en cliquant sur </> (5 - visible seulement en mode développeur) vous pouvez voir les balises utilisées dans la mise en page.

Le smartbutton "ajouterAjouter Action contextuelle" (6) permet d'avoir la possibilité d'envoyer le mail depuis le bouton "action" depuis l'objet sélectionné en 2. Enfin le smartbutton prévisualiser"Aperçu" (7) permet d'avoir une idée du rendu.

Modification simple

On parle de modification simple quand on veut simplement modifier du texte existant. Les cas plus complexes avec des conditions logiques seront vues dans la section suivante. 

Dans ce cas, vous pouvez éditer directement le texte de l'email. Pensez bien à adapter les traductions !

Vous pouvez également ajouter et supprimer des "placeholders". Ce sont des éléments qui seront remplis automatiquement selon des valeurs de la base de donnée. Dans l'exemple ci-dessus il y a un placeholder "object.subscription_request.firstname". Dans le rendu du mail, cet élément sera remplacé par le prénom encodé sur la demande de prise de part.

Vous pouvez supprimer des placeholder et en ajouter en tapant dans la texte la commande "/" suivi de "placeholder"

image.png

Disons que l'on souhaite remplacer le prénom par le nom complet, pour être plus formel. On supprime le placeholder précédent et l'on ajoute un placeholder. Le nom est associé à la demande de part, donc on recherche "souscription".

image.png

On recherche ensuite le champs "nom", et on fait Enter. Et voilà !

image.png

Modifications complexes

Si l'on veut faire des modifications plus compliquées, avec des conditions logiques, il faut utiliser le mode debug. Afin d'avoir une vue sur la mise en page, en mode débug, vous pouvez sélectionner du texte, puis cliquer sur l'icone </>.

image.png

Voici un exemple de template de mail avec des conditions logiques (if/else).

image.png

Onglet Configuration de courriels

1.png

Cet onglet vous permet de définir notamment :

    • l'adresse de l’expéditeur
    • les personnes à mettre en copie
    • l'adresse de réponse

Onglet paramètres avancés

3.png

Cet onglet vous permet de définir notamment :

    • la langue
    • le serveur utilisé pour l'envoi
    • si le mail est supprimé automatiquement après envoi (il ne reste pas dans la queue des mails).
    • les rapports pdf à joindre

Gérer les traductions

Les modèles de mails sont la plupart du temps écrit en anglais (sauf pour le module Coopérateur où ils sont en français). Dans tous les cas, nous conseillons de d'abord modifier le template dans la langue source, puis d'adapter la traduction. 

Pour gérer les traductions, vous pouvez cliquer sur l'icône ci-dessous (une icône de langue chinoise ou une icône d'une petite planète en version 16).

image.png

image.png

Réinitialiser le modèle de mail initial

Un bouton sur le modèle de mail permet de réinitialiser le modèle de mail d'origine. Cela s'applique sur le sujet et sur le corps du texte.

image-1675417226572.png