Lien dans un email en php

Résolu
Bonjour,
je veux envoyé un email en php
le corp de mon email et le suivant :
$corps="vous venez de vous inscrire chez noursys pour confirmé votre inscription veuillez clické sur le lien ci deçu :
<a href = http://localhost/wamp/reg.php?no=$a&pr=$b&ma=$c >je confirme mon inscription </a>
";
mais quand l'email est enoyé il est de la forme suivante :

vous venez de vous inscrire chez noursys pour confirmé votre inscription veuillez clické sur le lien ci deçu :
<a href = http://localhost/wamp/reg.php?no=$a&pr=$b&ma=$c >je confirme mon inscription </a>

et il n'est pas clickable l'utilisateur doit copié l'adresse et la coller dans l'url pour que ca marche .
que faire pour qu'il devient clickable ?
merci de votre aide.
Configuration: Windows XP
Firefox 2.0.0.12

7 réponses

  1. nn dsl c tjr le méme probléme :
    vous venez de vous inscrire chez noursys pour confirmé votre inscription veuillez clické sur le lien ci deçu : <a href = 'http://localhost/wamp/reg.php?no=elouatiq&pr=mounir&ma=mounir234@hotmail.com' >je confirme mon inscription </a>
    tu as une autre idée ?
    1. Bonjour,

      Essaie ça :

      $corps="vous venez de vous inscrire chez noursys pour confirmé votre inscription veuillez clické sur le lien ci deçu :
      <a href = 'http://localhost/wamp/reg.php?no=$a&pr=$b&ma=$c' >je confirme mon inscription </a>
      ";

      Si ça ne marche pas, peux -tu nous mettre le code du script qui te permet d'envoyer le courriel ?
      1. Montre moi le code de ton script qui permet d'envoyer les mails.

        J'ai peut être une idée mais je verrai mieux avec le code :).
        1. ok voila le code de tt la page :
          <?php
          $a=$_POST["t1"];
          $b=$_POST["t2"];
          $c=$_POST["t3"];
          ini_set('SMTP','smtp.menara.ma');
          $destinataires="$c";
          $sujet="";
          $corps="vous venez de vous inscrire chez noursys pour confirmé votre inscription veuillez clické sur le lien ci deçu :
          <a href = 'http://localhost/wamp/reg.php?no=$a&pr=$b&ma=$c' >je confirme mon inscription </a>
          ";
          $entete="$sujet";
          if(mail ($destinataires, $sujet, $corps, $entete)){
          echo " Email Envoyer";}
          else {
          echo " Une Erreure c'est produite ";
          }
          ?>
          1. Ok, je vois ou est le problème.

            Il te faut encoder ton mail, voila un exemple qui marche sur l'un de mes sites (j'ai aussi tenté de te l'adapter) :
            /////voici la version Mine
            $headers = "MIME-Version: 1.0\r\n";

            //////ici on détermine le mail en format text
            $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

            $headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";
            // dans le From tu mets l'expéditeur du mail

            $sujet="";
            $subject="$sujet";
            $destinataire="ici tu mets l'adresse du destinataire du mail";

            $a=$_POST["t1"];
            $b=$_POST["t2"];
            $c=$_POST["t3"];

            $corps="vous venez de vous inscrire chez noursys pour confirmé votre inscription veuillez clické sur le lien ci deçu :
            <a href = 'http://localhost/wamp/reg.php?no=$a&pr=$b&ma=$c' >je confirme mon inscription </a>
            ";

            if (mail($destinataire,$subject,$message,$headers))
            echo " Email Envoyer";}
            else
            {
            echo " Une Erreure c'est produite ";
            }

            Il y a peut être des modifs à faire pour ça que ça fonctionne correctement, mais avec ce que je t'ai mit tu devrais y arriver :).