HexCore Posté 24 Juin 2004 Posté 24 Juin 2004 Hello les gens Je suis en train de faire une newsletter pour ma boite, qui sera destiné à des partenaires pour les informer sur les avancée/évolution de mon entreprise. Avez-vous des conseils techniques à me donner ? Elle est donc en HTML, les images sont sur le serveur. Tout en haut, avant le code html, j'ai mis un : si la newsletter ne s'affiche pas correctement, veuillez cliquer ici. Je l'envoi avec un script PHP qui va verifier dans une base de donnée si la personne a deja recu la newsletter ou non, et envoi la lettre si ce n'est pas le cas. Merci de vos conseils Ciao.
Kimberlyclarko Posté 24 Juin 2004 Posté 24 Juin 2004 Quelques conseils en vrac L'OBJET : Pas d'accents, ni de caractères spéciaux (sigle euro (€), c cédille (ç)...) LA VERSION HTML : Pas de javascript, flash, applet java Ne pas mettre de feuilles de style intraligne : en effet, certains webmails suppriment le terme « style », comme boursorama et laposte qui les remplace par « cleaned_tag » Sur certains webmails, les mots script, void ou style sont purement supprimés Les balises HEAD et BODY : dans tous les webmails, elles sont supprimées, car la page dans laquelle s'ouvre l'e-mail est déjà une page HTMl, il ne peut donc y avoir deux fois la balise BODY et tout ce qui se trouve au-dessus dans le code. Le contenu de la balise HEAD est supprimé dans de nombreux cas. Les feuilles de style externe ne sont alors plus appelées (a éviter, donc) Pour les webmails ayant une couleur de fond (ex = laposte.net) : mettre un bgcolor dans chaque TABLE, ou dans un tableau d'une cellule / une colonne englobant l'ensemble de l'e-mail. Fixer la largeur des tableau en pixel et non en pourcentage (pbs sous Mac) Ne pas mettre d'images de fond (background) Remplacer tous les _ par %5F dans le code Placer un target="%5Fblank" dans les liens (nouvelle fenêtre pour les clients mail) Ne pas mettre d'ancres (qui ouvrent chez certains webmails une nouvelle fenêtre). En revanche, le mapping fonctionne. Encoder les caractères accentués et spéciaux : ex = é ==> é attention : pas de code iSO (ex = ’ ==> à proscrire) Ne pas mettre de _ ni de majuscules dans le nom des images LA VERSION TEXTE : Se méfier de tous ce qui provient de Word. Notamment : les ... qui ne font qu'un caractère sous Word (…) de même que les apostrophes Word : ’ à remplacer systématiquement par ' Eviter tous les caractères spéciaux (sigle euros, oe attachés, sigle copyright, etc.) Mettre des doubles quote (") plutôt que des guillemets français («) Pas de tabulation Voilà...
-ZN- Posté 24 Juin 2004 Posté 24 Juin 2004 Le truc avec les emails HTML contenant des images c'est que: > si tu fais des references a des images sur ton site web, si ton partenaire n'est pas connecte (par exemple il utilise outlook, qui ne fonctionne pas necessairement en mode connecte), les images ne s'afficheront pas >si tu envoies les images en fichiers attaches (y'a de la bonne doc en francais, cf google), si tes partenaires utilises aol, hotmail les images ne seront pas affichees... d'ailleurs de simples clients mails comme mozilla mail bloquent aussi les images ... bref dans mon cas j'utilise les expressions regulieres ... voyons voir ... $testEmail=ereg ( "hotmail|msn|aol",$email);if ($testEmail==true) { require("contentSpecial.php");}else { require("content.php"); } $sent=mail($email, $titleMail, $content,$headers); mes fichiers content.php et contentSpecial sont 2 contenus globalement similaires, les references aux images sont soit en ligne (pour hotmail, msn, aol... qui t'obligent a etre en ligne pour consulter ton mail), soit en fichier attache ... Voila, en esperant que ca aide, ZN
HexCore Posté 25 Juin 2004 Auteur Posté 25 Juin 2004 Nikel merci les gens Je vais essayer de faire gaffe a tout ca ! G mis en début de code un commentaire HTML disant de copier/coller l'adresse si on voit ca. pour IMP (Free), C utile.
HexCore Posté 2 Juillet 2004 Auteur Posté 2 Juillet 2004 Je rajoute aussi ces infos pour les gens qui veulent faire des newsletters : Nous nous sommes fait qualifié de spam par certains anti spam car : trop de caractères illégaux dans le sujet (pour 2.7 points) trop de HTML (0.5 points) voila la description exacte suite a mon mail pts rule name description---- ---------------------- -------------------------------------------------- 0.5 HTML_40_50 BODY: Message is 40% to 50% HTML 0.3 HTML_TAG_BALANCE_BODY BODY: HTML has unbalanced "body" tags 0.0 HTML_MESSAGE BODY: HTML included in message 0.4 HTML_TAG_BALANCE_HTML BODY: HTML has unbalanced "html" tags 0.1 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 2.7 SUBJ_ILLEGAL_CHARS Subject contains too many raw illegal characters 2.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see <http://www.spamcop.net/bl.shtml?213.186.33.52>] est ce que qq1 a la liste complete des trucs a pas faire et des points attribués ? Merci
-ZN- Posté 2 Juillet 2004 Posté 2 Juillet 2004 Je n'ai jamais eut ce probleme, enfin de memoire si, mais une seule fois sur peut etre 3000 emails ... quel est l'anti spam qui t'as renvoye ca?
HexCore Posté 2 Juillet 2004 Auteur Posté 2 Juillet 2004 je sais pas un truc coté serveur : Spam detection software, running on the system "relais-mx-srv1.phibee.net", hasidentified this incoming email as possible spam. The original messagehas been attached to this so you can view it (if it isn't spam) or blocksimilar future email. If you have any questions, seethe administrator of that system for details.
HexCore Posté 2 Juillet 2004 Auteur Posté 2 Juillet 2004 Je n'ai jamais eut ce probleme, enfin de memoire si, mais une seule fois sur peut etre 3000 emails ... quel est l'anti spam qui t'as renvoye ca? et ptetre que tes mails etaient mieux fait que les miens
-ZN- Posté 2 Juillet 2004 Posté 2 Juillet 2004 Heu j'ai pas dit ca non plus ... tu emploies des termes comme "enlarge" or "mortgage" dans des emails? je blague bien sur ... mais ca n'est p'tet qu'une question de contenu et pas de forme je pense
HexCore Posté 2 Juillet 2004 Auteur Posté 2 Juillet 2004 Heu j'ai pas dit ca non plus ... tu emploies des termes comme "enlarge" or "mortgage" dans des emails? je blague bien sur ... mais ca n'est p'tet qu'une question de contenu et pas de forme je pense nan nan, mais tes mails etaient surement mieux fait que moi, je l'ai fait rapidement et je n'ai pas pu tout prendre en compte. Et le resultat de l'anti spam ne mets pas que du contenu non valide a été mis dedans, C juste des conneries genre caractères non valides dans le sujet ...
Aprilwine Posté 15 Juillet 2004 Posté 15 Juillet 2004 (modifié) Allô, J'essaie de faire une chose toute similaire a ce que faisait HexCore... je fais un e-newsletter qui sera distribué aux membres de notre organisation. J'ai rencontré plusieurs des problèmes déjà traités par kimberlyclarko dans son post (euh, que je l'aie lu avant de commencer!!!). Mais qu'est-ce qu'on fait si on voudrait se servir des proprietés uniques de CSS? par exemple, de differentes valeurs pour le cellpadding dans chaque cellule? Après que les balises <style> sont enlevées par le webmail, le document est rendu laid... quoi faire? Je ne veux pas augmenter la taille du document (et perdre les effets chouettes) par remplacer les CSS avec de balises <font>. Il y a bien d'autres problèmes aussi... quelques webmails ratent le contenu HTML du message... notamment SquirrelMail... et rendent l'un le texte brut, l'autre les balises... est-ce que ce serait un problème avec mes en-têtes? Voici le code PHP pour le produire: $to = $contact["email"]; $from = "peter_AT_greeleychamber.com"; $subject = "Contacts Chamber Update $dateStr"; $headers = "Date: $dateStr3\r\n"; $headers .= "From: \"Greeley/Weld Chamber\" peter_AT_greeleychamber.com>\r\n"; $headers .= "Subject: Contacts Chamber Update $dateStr\r\n"; $headers .= "To: \"{$contact["fname"]} {$contact["lname"]}\" <{$contact["email"]}>\r\n"; $headers .= "X-Priority: 3\r\n"; $headers .= "X-Mailer: Chamber\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n"; $headers .= "Content-Transfer-Encoding: 8bit\r\n"; $success = mail($to, $subject, $output, $headers); Merci bien pour votre aide... Modifié 16 Juillet 2004 par Aprilwine
Denis Posté 16 Juillet 2004 Posté 16 Juillet 2004 Je n'aurai qu'un conseil, mais je crois qu'il est très bon. Lire l'article du mois de juillet sur Pompage qui porte justement sur la conception de newsletter. Il y aura probablement deux ou trois conseils qui te permettront d'optimiser plus encore ton travail. http://pompage.net/pompe/cssemail/ http://www.alistapart.com/articles/cssemail/
Aprilwine Posté 16 Juillet 2004 Posté 16 Juillet 2004 (modifié) Merci... cet article m'a aidé beaucoup avec mes questions sur CSS... ...maintenant, est-ce que quelqu'un veut me donner un "mini-leçon" sur les entêtes nécessaires pour envoyer les courriels HTML? Tout ce qu'on lit suggère qu'il faut en envoyer de cinquantaines sur cinquantaines, et en tâchant de tout simplifier quelque chose a été perdue... Modifié 16 Juillet 2004 par Aprilwine
Denis Posté 16 Juillet 2004 Posté 16 Juillet 2004 Merci... cet article m'a aidé beaucoup avec mes questions sur CSS... Content de savoir que ça a pu t'être utile
Aprilwine Posté 16 Juillet 2004 Posté 16 Juillet 2004 Allô, En créant un e-newsletter HTML pour distribuer (par PHP) aux membres de mon organization, j'ai trouvé que, envoyer les courriels HTML, ce n'est pas de chose simple. Il semble que tous les articles que je lis sur les entêtes traitent l'issue de façon grossement compliquée. Il y en a quelques uns qui semblent être superflus... et en tentant de differentes combinations des douzaines d'entêtes que j'y ai trouvés, je n'ai pas réussi à faire s'afficher correctement mes courriels. Est-ce qu'il y a quelq'un qui peut me donner des conseils sur quels entêtes sont vraiment nécessaires, lesquels peuvent être supprimés, etc... et pourquoi c'est comme ça?
marcovitch Posté 10 Avril 2005 Posté 10 Avril 2005 Bonjour, j'ai eu pendant longtemps ce pb formater un mail pour qu'il s'affiche correctement sur des clients mails non compatibles html (webmails) puis j'ai trouvé la solution sur je ne sais plus quel site traitant de programmation PHP (je sais c'est pas bien de ne pas citer les sources...) en fait le top serait de lire la RFC concernant le formatage des mails. c'est une question d'en têtes: bon travail ! // ----------------------------------Construction de l'entête // On construit une FRONTIERE aléatoire (allez savoir pourquoi !?) $boundary = "-----=".md5(uniqid(rand())); // Version du format MIME utilisé $header = "MIME-Version: 1.0\n"; // Type de contenu. Ici plusieurs parties de type different "multipart/ALTERNATIVE" // Avec un frontière définie par $boundary $header .= "Content-Type: multipart/Alternative; \n boundary=\"$boundary\"\n"; $header .= "\n"; // -----------------------------------Construction du message // On construit une FRONTIERE aléatoire $boundary = "------=_Frontiere_".md5(uniqid(rand())); // Version du format MIME utilisé $header .= "MIME-Version: 1.0\n"; // Type de contenu. Ici plusieurs parties de type different "multipart/ALTERNATIVE" // Avec un frontière définie par $boundary $header .= "Content-Type: multipart/Alternative; \n boundary=\"$boundary\"\n"; $header .= "\n"; /**********************************Message texte****************************************/ // Message pour les softs ne supportant PAS le format MIME. $msg = "Ceci est un message au format MIME 1.0 multipart/mixed.\n"; // 1ère partie du message Le texte BRUT (pour ceux qui refusent les mails HTML) (y'en a!) // Chaque partie du message est séparée par LA FRONTIERE $msg .= "--$boundary\n"; // Et pour chaque partie on en indique le type $msg .= "Content-Type: Text/Plain;\n charset=\"iso-8859-1\"\n"; // Et comment il sera codé $msg .= "Content-Transfer-Encoding: quoted-printable\n\n"; //on transforme le code html en caracteres ascii $msg .= "----------------:: ICI MESSAGE TEXTE BRUT::--------------------\n"; /************Message HTML*********************/ //transformer les sauts de ligne en balise <br /> $TEXTE =eregi_replace("\\\n","<br />\n",$TEXTE); // Message HTML au format MIME. $msg .= "--$boundary\n"; // Le type $msg .= "Content-Type: Text/HTML;\n charset=\"iso-8859-1\"\n"; // Et comment il sera codé $msg .= "Content-Transfer-Encoding: quoted-printable\n\n"; /*****************************************************/ //a tester encodage 8bit //$msg .= "Content-Transfer-Encoding: 8bit\n\n"; /********************************************************/ //penser a remplacer les caractéres "." et "=" //. --> =2E //= --> =3d //MESSAGE HTML $msg .="------------------ICI MESSAGE HTML-------------------";
kwak Posté 10 Mars 2006 Posté 10 Mars 2006 bonjour à tous, je souhaite envoyer une newsletter pour ma boite, j'ai parcouru toute la matinée le forum de discussion, malheureusement nous n'utilisons pas de php et tous à l'air très compliqué en HTML (tjr pas trouvé de mode d'emploi simple) donc je me pose une question, pourquoi ne pas regrouper texte et image sur photshop par exemple, et au lieu de créer une page HTML, insérer tout simplement un jpeg de ma mise en page bien sur j'évite de mettre ce jpeg en pièce jointe mais directement à l'intérieur du message les webmails n'affichent pas les images ? pourtant je reçois de la pub sur hotmail et il me semble bien que ce soit des images jpeg entierement liées vers le site plutot qu'une page html est ce que vous pensez que cette méthode peut marcher ??
Kristof Posté 5 Mai 2006 Posté 5 Mai 2006 Quelques conseils en vracL'OBJET : Pas d'accents, ni de caractères spéciaux (sigle euro (), c cédille (ç)...) LA VERSION HTML : Pas de javascript, flash, applet java Ne pas mettre de feuilles de style intraligne : en effet, certains webmails suppriment le terme « style », comme boursorama et laposte qui les remplace par « cleaned_tag » Sur certains webmails, les mots script, void ou style sont purement supprimés Les balises HEAD et BODY : dans tous les webmails, elles sont supprimées, car la page dans laquelle s'ouvre l'e-mail est déjà une page HTMl, il ne peut donc y avoir deux fois la balise BODY et tout ce qui se trouve au-dessus dans le code. Le contenu de la balise HEAD est supprimé dans de nombreux cas. Les feuilles de style externe ne sont alors plus appelées (a éviter, donc) Pour les webmails ayant une couleur de fond (ex = laposte.net) : mettre un bgcolor dans chaque TABLE, ou dans un tableau d'une cellule / une colonne englobant l'ensemble de l'e-mail. Fixer la largeur des tableau en pixel et non en pourcentage (pbs sous Mac) Ne pas mettre d'images de fond (background) Remplacer tous les _ par %5F dans le code Placer un target="%5Fblank" dans les liens (nouvelle fenêtre pour les clients mail) Ne pas mettre d'ancres (qui ouvrent chez certains webmails une nouvelle fenêtre). En revanche, le mapping fonctionne. Encoder les caractères accentués et spéciaux : ex = é ==> é attention : pas de code iSO (ex = ==> à proscrire) Ne pas mettre de _ ni de majuscules dans le nom des images LA VERSION TEXTE : Se méfier de tous ce qui provient de Word. Notamment : les ... qui ne font qu'un caractère sous Word (...) de même que les apostrophes Word : à remplacer systématiquement par ' Eviter tous les caractères spéciaux (sigle euros, oe attachés, sigle copyright, etc.) Mettre des doubles quote (") plutôt que des guillemets français («) Pas de tabulation Voilà... <{POST_SNAPBACK}> Bonjour, Pour ce qui est du "cleaned_tag" ajouté par les serveurs dans les liens des messages au format html, il semble aussi que lorsque le serveur détecte la chaîne de caractère "script" il tronque le message en laissant ensuite le reste du lien précédé du fameux "cleaned-tag". Exemple : pour le lien "<a href="http://monsite.fr/inscription.php&id=6">" le lien devient après interprétation "<cleaned_tagion.php&id=6">" Voilà l'éclairage supplémentaire que je peux apporter au problème ... Kenavo !
claire_ Posté 7 Juin 2006 Posté 7 Juin 2006 Ma petite pierre à l'édifice : 2 articles très intéressants [en anglais] : HTML Emails - Taming the Beast A Guide to CSS Support in Email A+
Web-Watcher Posté 31 Juillet 2009 Posté 31 Juillet 2009 Bonjour, on peut trouver des synthèses actualisées de conseils newsletter et emailing ici
Arlette Posté 31 Juillet 2009 Posté 31 Juillet 2009 Bonjour et bienvenue sur le Hub Web-Watcher On a de l'humour chez Mesage Business ... J'ai cru un moment au vu de ton pseudo que tu venais nous vanter les mérites d'un nouveau régime ... Blague à part, j'avais posé une question à l'attention de Guillaume, mais peut-être peux-tu y répondre : http://www.webmaster-hub.com/index.php?sho...st&p=304781 là bas
lost Posté 11 Avril 2012 Posté 11 Avril 2012 Coucou , moi je suis un peu dans le même problème, je suis pas très douée en informatique et mon stage est basé là dessus... 1/ Je dois tout d'abord créer une liste d'email d'agence de voyage , autocariste et associations , ce que j'ai fait, cependant dois je la transmettre à la CNIL? 2/ Comment créer un mailing entre mon fichier libre office calc et la boîte mail de l'entreprise qui est avec orange? 3/ pour créer des email "jolies" tel que ceux que nous envoient les grandes entreprises, je puis le créer dans kompozer prendre le code source et l'appliquer dans mes mails de la boite orange? Merci à ceux qui prendront le temps de répondre , bonne journée
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant