Quantcast
Channel: Forum Dolibarr france :: Discussions récentes
Viewing all articles
Browse latest Browse all 34935

Sujet: Signature Html email - par: Libaud

$
0
0
Bonsoir,

Ayant également besoin d'envoyer des eMails au format HTML, je me suis penché sur la question. Car il y a un bien problème au niveau du code dans l'appel du constructeur de la class CMailFile.
C'est le nombre et l'ordre des arguments qui n'est pas bons, je vous donne le code :



et la correction :



Il faudra donc modifier l'ensemble des appels dans les modules, ou il est possible d'envoyer un mail.
Je vous renvoi à la lecteur du code de la class CMailFile pour ceux qui voudraient comprendre. En fait, pour que celle-ci test si le mail est au format HTML il faut lui indiqué le paramêtre -1 en 11ème position et fournir les deux arguments manquants bien sûr.

A noter que cela ne suffit pas malheureusement, j'ai trouvé quelques "bug" dans les class CMailFiles et SMTPs. Je les ai mis en pièces jointes car vous en aurez besoins. J'ai fait des tests et l'envoi de mail via un socket fonctionne correctement. Par contre, je n'ai pas pu faire de test avec la fonction PHP Mail, il est donc possible que ce ne soit pas fonctionnel. Ces fichiers sont à déposer dans le directory class naturellement.

A noter que ces corrections peuvent bien sûr être réintégré par le developpement team de dolibarr.

D'un point de vue pratique, il vaut mieux que le mail soit rédigé en full HTML et il y'a un template utilisé à partir des fichiers de langues. Celui-ci doit être modifié en conséquence. Et pour la signature, il est préférable d'utilisé des ressources sur un hébergement (exemple : <img src="http://[domaine de mon site]/ressources/monlogo.png"/>.

A noter : Le module de configuration de signature prend bien les balises mais, supprimes les <br/> lorsque l'on réédite celle-ci.

Voila, je crois que j'ai tout dit et un soucis de résolu.

Cordialement. ...

Viewing all articles
Browse latest Browse all 34935

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>