un joli mail envoyé en php!

un joli mail envoyé en php! - Programmation

Marsh Posté le 05-07-2001 à 10:19:53    

bonjour a tous...
je veux envoyer un mail a partir de la fonction toute con:
 mail($expediteur,$sujet,$message);
 
seulement je voudrais que mon message soit plus ou moins mis en page... mon seul soucis est d'integrer des retours chariots.. le <br> n'est bien sur pas interprété dnas le mail, mais le \n non plus, il aparait tel quel dans mon mail quand je le recoit...  :cry:  
 
vous avez compris?   :pt1cable:  
vous pouvez m'aider?  :)

Reply

Marsh Posté le 05-07-2001 à 10:19:53   

Reply

Marsh Posté le 05-07-2001 à 10:44:29    

bon.. s'il vous plait...
si y'en a qui lisent ce message.. ils pourraient poster un piti kelke chose....
sivouplé :sarcastic:

Reply

Marsh Posté le 05-07-2001 à 10:49:11    

ds les header de ton mail faut preciser que c du text/html pr le type mime comme ca les <br> seront interprétés
sinon c text/plain pr tes \n je crois

Reply

Marsh Posté le 05-07-2001 à 10:52:08    

Allez, je te donne un ptit coup de main :
 
si tu souhaites envoyer des mails au format html, suis ce code :
 
a - ton mail doit avoir un header du type :
 
$headers  = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: $from\n";
$headers .= "Reply-To: $replyto\n";
 
b- le corps du mail peut maintenant contenir du HTML : exemple
 
$body ="<HTML><HEAD><TITLE>Nouveau Mail</TITLE></HEAD>";
$body .="<BODY bgColor=#FFFFFF>";
$body .="<FONT face=\"Verdana, Arial, Helvetica, sans-serif\" size=2 color=#000000>";
$body .="ReplyTo : <a href=\"mailto:$from\">$from</a><br>";
$body .="From : <a href=\"mailto:$from\">$from</a><br><br><br>";
$body .= nl2br($message);
$body .="</FONT></BODY></HTML>";
 
c - écriture de la fonction MAIL :
 
mail($to,$subject,$body,$headers)
 
Voilà, normalement ça marche !!!
@plus.

 

[edtdd]--Message édité par fly LM--[/edtdd]

Reply

Marsh Posté le 05-07-2001 à 10:58:42    

Pour $message, tu peut utiliser cette syntaxe en PHP4 :

Code :
  1. $message=<<<MESS
  2. Texte du message :
  3. Tu peut utiliser de " et des ' sans problèmes, et les retour chariot  aussi !
  4. Le MESS en début est un identifiant bidon qui marque juste le début et la fin de la chaîne. Il doit être écrit en début de ligne pour marquer la fin de chaîne.
  5. Tu peut aussi mettre des variables comme $toto qui seront évaluées...
  6. MESS;


 
DOC : http://www.php.net/manual/fr/language.types.string.php


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 05-07-2001 à 11:08:57    

Merci les gars z'etes trop sympa avec moi  :)  
  :benetton: ouf! ca va mieux  :benetton:

Reply

Sujets relatifs:

Leave a Replay

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