Problème de "!" dans un mail envoyé en php

Problème de "!" dans un mail envoyé en php - PHP - Programmation

Marsh Posté le 15-01-2004 à 09:26:36    

Bonjour,
 
Je suis en train de préparer une newsletter pour mon site www.xboxlivefrance.com, vous l'aurez compris c'est un site sur les jeux vidéos.
 
Dans le mail je mets les dernières news, les derniers rendez-vous de jeux en ligne, et la liste des jeux possédés par la personne.
Aucun problème pour tout cela.
 
Mais là où se trouve le problème c'est que lorsque je reçois le mail, il y a un "! " qui se glisse dedans.
 
Par Exemple "Online" se transforme en "Onli! ne", "Tom Clancy's Splinter Cell" se transforme en "! Tom Clancy's Splinter Cell" et les liens qui vont avec ne fonctionne plus non plus tout le temps.
 
J'ai affiché la variable qui contient le message de la newsletter au moment de l'envoi et là je n'ai pas le "! ".
 
Sur le site lors de l'envoi :
08/01 - 13 nouvelles images de Steel Battalion : Line of Contact
07/01 - Une super vidéo de True Fantasy Live Online ! A télécharger !
07/01 - Nouveau trailer de Splinter Cell : Pandorra Tomorrow
 
Sur le mail que je reçois :
08/01 - 13 nouvelles images de Steel Battalion : Line of Contact
07/01 - Une super vidéo de True Fantasy Live Onli! ne ! A télécharger !
07/01 - Nouveau trailer de Splinter Cell : Pandorra Tomorrow
 
Je me suis dit que cela venais peut-être de mon en-tête mais après plusieurs essais visiblement non. je la mets tout de même.
 
// Envoi du mail au format HTML  
$Headers = "Content-Transfer-Encoding: 8bit";
$Headers .= "\nContent-Type: text/html; charset=iso-8859-1";
$Headers .= "\nFrom: Xboxlivefrance.com <Postmaster@xboxlivefrance.com>\r\n";
 
Enfin si vous désirez voir le phpinfo() vous le trouverez là : http://sd78.sivit.org/
 
Je vous remercie d'avance
 
Anne

Reply

Marsh Posté le 15-01-2004 à 09:26:36   

Reply

Marsh Posté le 15-01-2004 à 11:43:00    

Est-ce que les lignes du corps du message ne sont pas trop longues ? Essaie d'y mettre des \n de temps en temps.

Reply

Marsh Posté le 15-01-2004 à 12:21:14    

Et avec "& #33;" (sans espace) à la place de "!" ?
 
Tu peux aussi essayer de passer tout le contenu du mail au htmlentities()


Message édité par Freekill le 15-01-2004 à 12:22:45

---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
Reply

Marsh Posté le 15-01-2004 à 13:47:56    

J'ai eu ce genre de probleme et c'était du à un mauvais découpage de mes déclaration d'entêtes dans le message ...
Regarde la source de ton message et regarde si les entêtes ne sont pas mal découpé...
 
pour le retour à la ligne sous windows il faut utiliser impérativement \r\n sinon il ne le prend pas en compte et tu risque de rencontrer justement ce type de problèmes

Reply

Marsh Posté le 19-01-2004 à 12:13:58    

Ok merci beaucoup pour les réponses. Effectivement il y avait un pb dans la déclaration de mon entête de message.
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed