Bonsoir à tous,
J'utilise la fonction mail pour envoyer un mail HTML comme ci-dessous :
Code :
- $headers="MIME-Version: 1.0\n";
- $headers.="Content-type: text/html; charset=iso-8859-1\n";
- $headers.="From: Moi <moi@domaine.com>\n";
- $headers.="Reply-To: moi@domaine.com\n";
- if(!mail("moi@domaine.com,$_POST[email]","L'objet","<html><body>$texte</body></html>",$headers))
- exit("La commande n'a pas été enregistrée. Vérifiez que l'adresse e-mail que vous avez entrée est correcte." );
|
Ce n'est évidemment pas très explicite, voilà une ligne présente dans $texte :
Code :
- <img src="http://www.mondomaine.be/photos/dumonde/preparation/petit/F43 (27) copie.jpg" alt="dumonde/preparation/petit/F43 (27) copie.jpg" class="image">
|
Et voici comment cette même ligne aparait dans mon mail reçu :
Code :
- <img src="http://www.mondomaine.be/photos/dumonde/preparation/petit/F43+(27)+copie.jpg" alt="dumonde/preparation/petit/F43 (27) copie.jpg" class="image">
|
---edit---
Après quelques tests, c'est gmail qui remplace les espaces par des plus
Si j'envoie le mail vers une adresse outlook, le problème ne se pose pas...
Message édité par zezette le 23-01-2006 à 12:32:44
---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes