Génération automatique de signature de mail
Mise en place
Il est possible de générer automatiquement une signature de mail pour chaque utilisateur, en fonction d'un modèle prédéfini.
Pour cela, il suffit de placer les modèles dans le dossier (qui est créé automatiquement) signatures\template, qui se trouve sur la partage réseau nommé tools (ce partage est masqué par défaut, on peut toutefois y accéder en tapant directement \\sas\tools (Window) ou smb://sas/tools (Linux) dans la barre de navigation
Dans ce répertoire, il faut créer 2 fichiers:
- email.txt sera utilisé pour générer une signature au format text simple
- email.html sera utilisé pour générer une signature au format html
Exemples:
email.txt
__PRENOM__ __NOM__ __FONCTION__ __ENTREPRISE__ __ADRESSE__ __EMAIL__ __TEL__ __MOBILE__ __FAX__ Web: http://mon-entreprise.com
email.html
<html> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <body> <table width="1000" border="0" cellspacing="0"> <tr> <td width="275"> <p> <img src= "http://extranet.firewall-services.com/images/logos-sign-mails.png" width="275" height="84" alt="Logo" /> </p> </td> <td> <font face="Verdana, Geneva, sans-serif" size=1> <strong>__PRENOM__ __NOM__</strong><br> __START_FONCTION____FONCTION__<br>__END_FONCTION____START_FONCTION2__ __FONCTION2__<br>__END_FONCTION2____START_TEL____START_EMAIL__ __EMAIL__<br>__END_EMAIL__ Tél.: __TEL__<br>__END_TEL____START_MOBILE__ Mob.: __MOBILE__<br>__END_MOBILE____START_ADRESSE__ __ADRESSE__<br>__END_ADRESSE__ <em> __START_URL____URL__<br>__END_URL__www.firewall-services.com </em></font></td> </tr> </table> </body> </html>
Les différents champs seront remplacés par leur valeurs indiquées dans le panel Informations Utilisateurs. À chaque modification d'un utilisateur, la signature sera régénérée et placée dans son répertoire personnel (un répertoire signature sera créé automatiquement).
Les tags spéciaux START_XXX et END_XXX sont optionnels. Si la valeur correspondante n'est pas définit pour un utilisateur, alors tout ce qui se trouve entre ces deux tag sera supprimé. Par exemple avec:
__START_MOBILE__Mob.: __MOBILE__<br>__END_MOBILE__
Ce fragment n'ajoutera le numéro de mobile dans la signature seulement si le champs Mobile est renseigné dans les informations utilisateurs. Si le champs est vide, alors toute cette partie sera supprimée (pour ne pas avoir un Mob.: et un retour chariot inutile)
Déploiement
Commande pour déployer le Template email.html nécessaire pour appliquer les changements :
/etc/e-smith/events/actions/generate-email-sign