Page 1 sur 1

Comment mettre un lien dans le texte prédéfini d'un mail() ?

Posté : 21 avr. 2006, 12:30
par Stegue
Est-il possible de mettre un lien dans un texte prédéfini d'une fonction mail() ?

Posté : 21 avr. 2006, 12:48
par mere-teresa
Tu veux dire dans le corps du mail ?
C'est possible, à condition d'avoir un email en HTML, et fais attention au chemin du lien.

Posté : 21 avr. 2006, 12:56
par Stegue
Oui dans le corps qu mail mais plutôt un lien site web.

par ex: " rendez-vous sur http://www.monsite.com !

Posté : 21 avr. 2006, 13:10
par sadeq
en envoyant le corps du message en tant que text/HTML (voir le header du mail)
Le texte du message doit être formulé en HTML et contenir donc la balise
<A href="lien http">titre du lien</A>

Exemple:
<?php
     //Mail to
     $to = "[email protected]";
     //Subject
      $subject  =  "Message HTML";
     //Message
     $message = "<h1>Apprendre HTML</h1>
               <p>Pour en savoir plus : <A href='http://htmldom.edu'>Site pour HTML</A>";
     // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
     $headers  = 'MIME-Version: 1.0' . "\r\n";
     $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

     // En-têtes additionnels
     $headers .= 'To: toto <[email protected]>\r\n";
     $headers .= 'From: Moi <[email protected]>\r\n";
     
     // Envoi
     mail($to, $subject, $message, $headers);

?>

Posté : 21 avr. 2006, 18:16
par Stegue
OK, c'est bon merci !