Forum-webmaster
Général => Discussions générales => Message commencé par: guixOO le le 14-09-2004 a 11:45:10

Titre: espaces en trop dans une newsletter
Posté par: guixOO le le 14-09-2004 a 11:45:10

Bonjour,

Mmm je ne devrais pas poster en général mais en même temps il n'y a pas de catégorie pour mon problème.

Voilà j'ai une newsletter au format html, seulement parfois des espaces sont ajoutés en trop, genre : "voilà ce qui peut arr iver".

C'est surtout gênant quand ça arrive dans les liens, genre : http://www.monsite.com/article?artic le=50

Est-ce que quelqu'un aurait une piste ? :o

Titre: Re:espaces en trop dans une newsletter
Posté par: Cocci le le 14-09-2004 a 11:57:22

C'est une newsletter faite directement en HTMl par tes soins ou est ce généré par du code php par exemple ?


Titre: Re:espaces en trop dans une newsletter
Posté par: guixOO le le 14-09-2004 a 12:12:02

Alors. C'est en effet une lettre que je génère en PHP au préalable en écrivant toute la page html dans un champ d'une table que je récupère sous $htm.

Pour écrire la table je fais addslashes. Pour la lire et copier le contenu dans la newsletter je fais stripslashes. Pour tester, j'affiche ma variable $htm sur une page web et je n'ai pas ce problème d'espaces...

C'est probablement dans les headers et Cie qu'il y a un problème :

   $headers = "From: moi@moi.com\r\n";
   $headers .= "Reply-To: moi@moi.com\r\n";
   $headers .= "Return-Path: moi@moi.com\r\n";
   $headers .= "Errors-To: moi@moi.com\r\n";
   $headers .= "Content-Type: text/html; charset=iso-8859-1\r\n";
   $headers .= "Content-Transfer-Encoding: 7bit\r\n";

Puis l'envoi du mail :

mail($destinataire, "$titre_lettre ($ladate)", "$htm", $headers);

Je suis pas trop sûr des headers en fait. Mais disons que à part ce problème d'espaces, c'est ce que j'ai trouvé de mieux pour que ça s'affiche sur toutes les plateformes que je vise (PC surtout mais Mac aussi).

Sinon je précise encore que j'utilise des styles CSS en ligne, ça pourrait encore être ça...

Titre: Re:espaces en trop dans une newsletter
Posté par: Cocci le le 14-09-2004 a 12:21:21

je regarderai un peu plus tard ton hearder de pret (car la c l'heure de manger :P) mais juste une chose

dans :
>mail($destinataire, "$titre_lettre ($ladate)", "$htm", $headers);

tu met tt entre guilletmets sauf $headers.... ca vien peut etre de la...

Titre: Re:espaces en trop dans une newsletter
Posté par: guixOO le le 14-09-2004 a 12:37:55

Citation de: Cocci le le 14-09-2004 a 12:21:21
tu met tt entre guilletmets sauf $headers.... ca vien peut etre de la...


Non... je viens d'essayer... Ce qui est bizarre c'est que ces espaces sont toujours au même endroit sur une lettre donnée, mais je ne trouve pas de logique dans leur répartition...

Titre: Re:espaces en trop dans une newsletter
Posté par: estellejojo le le 16-09-2004 a 15:35:02

Désolée je ne m'y connais pas trop en php, et je vais avoir du mal à t'aider...
Par contre, je voulais savoir si tu utilises un logiciel particulier pour envoyer ta newsletter (enfin en fait si je comprend un peu en meme temps j'ai l'impression que tu l'envoie en utilisant un script php...mmm je me trompe ?)
Enfin voilà mon problème est qu'il faut que je trouve une solution très facile d'utilisation. Quelque chose qui permettrait de gérer mes listes de contacts, d'en importer, de les trier, faire des groupes, etc... et d'envoyer une newsletter au format html à tout ce ptit monde.
Si donc, quelqu'un connait une solution pas trop chère et très simple à utiliser, je lui en serais très reconnaissant ;)

Titre: Re:espaces en trop dans une newsletter
Posté par: guixOO le le 17-09-2004 a 11:27:58

Non, je gère tout sur le serveur en PHP/MySQL y compris les adresses de diffusion, car la lettre est liée à un site dont elle présente les nouveautés.

Si tu n'as pas de site tu peux utiliser un logiciel spécialisé dans l'envoi de newsletter mais je ne peux pas te conseiller là-dessus...


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.