fonction mail: le code html ne marche pas et +

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : fonction mail: le code html ne marche pas et +

par Invité » 08 avr. 2005, 20:24

oauip, ca marche , c'est magique ! :wink:

par ouckileou » 08 avr. 2005, 20:01

il faut préciser que tu envoies un mail html dans les headers du mail
sinon ça te sortira du texte simple

exemple repris depuis la doc http://fr2.php.net/manual/fr/function.mail.php
/* Pour envoyer un mail au format HTML, vous pouvez configurer le type Content-type. */
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
et un petit commentaire de quelqu'un sur cette même doc :
If you want to send an email in HTML with accent letters (for non-only-english speaking people) or the euro sign, put this in your header :
Content-Type: text/html; charset=iso-8859-15
ça devrait mieux fonctionner

par Invité » 08 avr. 2005, 19:31

c'est pas ca du tout...
exemple:
<?php
$sujet="peu mporte";
$notif_mail="[email protected]";
$message= " le mot <b> voiture </b> est en gras";
mail($notif_mail,$sujet,$message);
à la réception, lorsque je consulte le message je ne vois pas le mot voiture
en gras, mais le code html "tel que" (c à d : <b> voiture </b>)

par Rudycqfd » 08 avr. 2005, 16:51

tu sais imbriquer du code php et html ?
genre

Code : Tout sélectionner

<?php print ("première ligne <br>"); echo ("deuxième ligne <br>");
ou peut être à tu simplement besoin de

Code : Tout sélectionner

print("une autre ligne\n");
Mais etait ce bien ta question ?

fonction mail: le code html ne marche pas et +

par extrabigmehdi » 08 avr. 2005, 01:06

bonjour,
quand j'utilise la fonction mail avec dans le corps du message des codes html
à la reception cela marche pas . Par exemple si je rajoute <br> à la reception du message dans ma boite hotmail , je vois le code <br> et non un saut de ligne. Comment rémédier au probléme ? (évidemment pour tous les codes html , pas uniquement pour les sauts à la ligne)
Aussi j'ai constaté que hotmail considére facilement les messages provenant de la fonction mail comme du spam et cela même si je personnalise l'entête.
Si j'envois un message de taille < 200 caractére hotmail les ignore tous simplement. Ce n'est pas le cas si j'envoie le message à partir d'une boite normale.

Ah oui derniere remarque: parfois je constate un retard significatif pour la récéption du message (c'était le cas pour mon hébérgeur ovh: 24 h!)

merci :wink: