Formats des Newsletters

Bonjour,

Tout d’abord bravo pour cet outil qui est d’une grande aide à nombre d’entre nous.
Après avoir fait un petit tour des CRM je me suis décidé à utiliser Dolibarr pour la gestion de mon asso. Le outils utiles pour nous : gestion des adhérents, propositions de prestations et newsletter.

Ma question est relative au module newsletter que je suis en train de tester :
- J’ai fais des essais d’envois en composant des mails avec FCKEditor activé. La mise en page fonctionne mais lorsque j’intègre une image dans le corps du mail, je recoit bien le mail avec la bonne mise en page, mais l’image est en pièce jointe. Est-ce normal ? y-a-t il une config à faire ?

- Dans notre ancien outil de mailing il était possible de créer 2 mails pour un envoi : un en HTML et un Alternatif en Texte. Est-ce possible avec Dolibarr ? je n’ai pas trouvé l’option. Est-il déja possible de créer un mail en HTML ?

Merci pour vos lumières,

PS : j’utilise la SVN 1.27

avec FCKeditor le mailing est en html, mais pour le moment il n’y a pas de version texte, est-ce que tu upload bien l’image sur ton serveur avec l’interface FCKeditor avant de l’intégrer au corps du mail ?

Oui, il est possible de créer un mail en HTML.
Essaie de changer dans config - emailing, la méthode d’envoie.

Bonsoir et merci pour vos réponses.

J’ai bien télécharger mon image (png) sur le serveur via l’interface avant de l’inclure dans le corps du mail.

J’ai également testé avec les différentes méthodes (PHP Mail, SMTP Host, Simplemail…) mais le pb persiste. Je précise que j’utilise FCKEditor et fait quelques mises en page basiques pour tester si tout arrive comme souhaité : un lien, un texte formaté avec un surlignage couleur et une image. J’imagine que la méthode d’envoi est bien HTML par défaut en utilisant FCKEditor.

Les liens et le texte sont correctement formatés à l’arrivée, l’image est également présente mais pas dans le corps du texte mais en pièce jointe (sauf dans le cas de Simplemail ou l’image ne semble pas présente, ni dans le corps, ni en pièce jointe).

Pour info les tests d’envois sont réalisés sur des destinataires en gmail, hotmail, yahoo, et des mails de notre hébergeur sur Roundcube. Les résultats sont les mêmes.

et les clients mails sont tous des webmails ou tu as aussi testé sur des clients lourds comme outlook ?

Oui, tests réalisés avec des webmails et également sur Thunderbird et Outlook.

Petite info supplémentaire :

Je viens de m’appercevoir que lors de chaque envoi de mail j’ai cette ligne qui s’affiche dans dolibarr :

Warning: preg_replace() [function.preg-replace]: Unknown modifier ‹ h › in xxxx/htdocs/lib/CMailFile.class.php on line 980

Warning: Cannot modify header information - headers already sent by (output started at xxxxx/public_html/gestion/htdocs/lib/CMailFile.class.php:980) in xxxxx/silhouet/public_html/gestion/htdocs/main.inc.php on line 700

Je précise que j’utilisais la version CVS 1.27 d’il y a une semaine. J’ai fait la mise à jour avec la derniere CVS du jour. Le message d’erreur et le pb dans les mails persistent.

ok j’ai trouvé et corrigé dans le cvs, ce sera disponible demain si tu télécharges le cvs sur le site.

Bonjour,

Parfait ! tout fonctionne avec la dernière CVS.
Je continue le tour des fonctionnalités.
Merci beaucoup pour votre travail et votre réactivité.

EDIT : tout fonctionne sauf la couleur de fond de page qui reste blanche malgré l’affectation d’une couleur différente. Pb relevé sur tous les logiciels que ce soit webmails ou Thunderbirds et outlook

chez moi la couleur de fond est présente que si le mail ne contient pas d’image, tu as le même symptôme ?

J’ai essayé de reproduire le symptome dont tu me parles mais chez moi ca ne fonctionne pas dans tous les cas, images ou pas, formatage de texte ou pas…

Quand je crée un mail, toutes les fonctions de mise en page semblent opérationelles. Par contre quand je change la couleur de fond de page; je ne vois aucun changement s’opérer sur le mail en question après validation d’une couleur. Par contre une fois que j’enregistre le mail, il prend bien la couleur dans la prévisualisation. Une fois que je fais « modifier » le mail, la couleur de fond disparait de nouveau.

Et le mail recu une fois envoyé est bien formatté, sauf la couleur du fond qui persiste à ne pas apparaitre…

PS : j’utilise Firefox 3.0 sur une distribution Linux

lorsqu’on modifie le mail c’est normal que la couleur de fond disparaisse car FCKEditor ne gère pas la couleur de fond dans le body, c’est pour ça que je l’ai ajouté à part.

Merci pour cette précision.
Par contre je n’ai pas de couleur de fond à la réception du mail.

je ne vois pas ce qui peut clocher, en mettant le code html du mail dans une page et en l’ouvrant avec un browser ca fonctionne. je cherche…

Le code html du mail vous le trouvez ou ?
J’ai essayé d’afficher le code du mail via FCKEditor, il me sort bien du HTML mais il n’y a aucune indication de couleur de page dans ce code. Il n’y a pas les balises <body>.
D’ailleurs quand j’essaie de l’insérer il ne me le prend pas en compte et est supprimé automatiquement. Après j’imagine que la couleur de fond est gérée indépendament de FCKeditor puisque le choix de cette couleur est externe aux outils FCKEditor.

Je pensais que l’on pouvais inclure un code HTML intégral dans le mail…
Ceci dit je ne suis pas expert en HTML !

dans les clients mails (outlook, entourage, roundcube, etc…) on peut éditer les sources du mail afin de voir le code html.
on peut effectivement mettre du code html copier/coller dans fckeditor mais seulement ce qui peut s’inclure entre les balises <body> </body>

en testant j’ai remarqué que la couleur de fond apparait lorsqu’on met un lien vers une image externe: <img src="http://urldelimage.jpg">
mais dès qu’on enlève ce lien ou que l’on met une image intégré au mail la couleur disparait, alors que le code html est toujours identique du côté du style css du « body » ! étrange…

voici un document qui fait le point sur les styles css supportés ou non par une liste de 24 clients mail ou webmail

La pièce jointe Campaign_Monitor_Guide_to_CSS_Support_in_Email_27_Aug_2009.pdf est absente ou indisponible

j’ai corrigé dans le cvs, par contre c’est clair que certain « webmail » n’affiche pas la couleur de fond et on ne peut rien y faire, c’est une restriction ou un bug de leur part. par exemple ca fonctionne sous Entourage (donc aussi sous outlook je suppose) mais pas sous roundcube.
à tester…

Bonjour,

Merci pour vos correctifs. J’ai mis à jour avec la dernière CVS du jour.
Cela « fonctionne » mais effectivement l’affichage du mail d’origine est vraiment aléatoire !

Pour info nous avions un probleme similaire avec notre ancien outils de mailing (pommo : www.pommo.org) mais dans une moindre mesure, les envois, même s’ils n’étaient pas 100% surs, étaient conforme en réception dans la majorité des cas.

Ci-joint un exemple d’un mail HTML simple envoyé avec le module Newsletter de Dolibarr.

La pièce jointe newletter_dolibarr.pdf est absente ou indisponible

PS : le fait de ne pas avoir accès à la balise <body> dans le corps du mail veut-il dire que nous ne pourrons pas insérer d’image en fond de page ?

ton image est un lien ou elle est incluse dans le mail ?
car si elle est incluse roundcube l’affiche bien, si c’est un lien il faut l’autoriser à l’afficher.

pour une image en background c’est prévu mais pas encore implémenté.

L’image est incluse dans le corps du mail. en réception elle n’est présente ni dans le mail ni en pièce jointe. J’ai vérifié la config de Roudcube et les images sont bien autorisées et la réception en HTML activée.

Le plus étonnant c’est que l’un des textes n’est pas formaté correctement (il est bien en majuscule et en gras mais n’apparait pas en couleur ni surligné !) alors que l’autre oui ! et l’adresse en fin de mail n’est pas cliquable non plus alors qu’elle devrait l’être.

J’imagine qu’il peut s’agir d’un pb de config du webmail, mais je ne voit pas laquelle.
Sur notre hébergeur nous disposons de Squirrel et Roundcube. Squirrel affiche correctement le mail, pas Roundcube…