|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Bonjour,
si je rajoute un lien html dans le texte du mail : Code :
$texte='Il y a une nouvelle sortie sur le <a href="http://www.rocandco.com">site</a>. Allez-y pour vous inscrire.'; Code :
$texte='Il y a une nouvelle sortie sur le site. Allez-y pour vous inscrire.'; Code :
$from.="Content-Type: text/html; charset= utf-8\n"; Code :
$from="From: ".$prenom." ". $nom."<".$mail.">\r\n"; |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : juin 2004 Messages : 747 ![]() |
Que fais-tu de ta variable $texte ?
Il semble que ta chaîne s'arrête à ta guillemet double... Surement un problème d'échappement de carcatères spéciaux.
__________________
|
|
00
|
|
|
#3 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Oui, j'y avais pensé, mais avec ça :
Code :
$texte='Il y a une nouvelle sortie sur le <a href=\"http://www.rocandco.com\">site</a>. Allez-y pour vous inscrire.'; |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : juin 2004 Messages : 747 ![]() |
Et donc que fais-tu de ta variable $texte ? C'est le code qui l'utilise qui va permettre de savoir ce qui la modifie, ou ce qui l'interprète...
__________________
|
|
00
|
|
|
#5 | ||
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
En fait, je la passe à un autre serveur :
Code :
<iframe frameborder=0 src="http://vercorshandisport.org/testmail/mail.php?dest=<?=$adresse?>&sujet=<?=$sujet?>&message=<?=$texte?>&from=<?=$from?>" ></iframe> Code :
|
||
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Inscription : juin 2004 Messages : 747 ![]() |
Toutes les variables que tu passes dans des URL, il faut échapper les caractères spéciaux du HTML :
Code :
<iframe frameborder=0 src="http://vercorshandisport.org/testmail/mail.php?dest=<?=htmlentities($adresse)?>&sujet=<?=htmlentities($sujet)?>&message=<?=htmlentities($texte)?>&from=<?=htmlentities($from)?>" ></iframe>
__________________
|
|
00
|
|
|
#7 | |||
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Merci pour l'info ; maintenant, le texte est complet et l'émetteur est bon, mais le texte est même trop long ! Je n'arrive pas à enlever les slashes devant les guillemets :
Citation:
Code :
|
|||
|
|
00
|
|
|
#8 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
J'ai pû enlever les slashes : le texte étant tout le temps le même, je l'ai mis dans mail.php, mais en fait, le problème était plus grave que ça : on aurait pas dû voir le href ! Et comme le header ne change jamais non plus, j'ai résolu ça en l'initialisant dans mail.php...
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com