PHP: Mail

Résolu/Fermé
Inconnu1234 Messages postés 383 Date d'inscription mardi 16 juillet 2013 Statut Membre Dernière intervention 21 août 2018 - Modifié par Inconnu1234 le 17/12/2015 à 10:39
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 - 17 déc. 2015 à 15:44
Bonjour,

Je voudrais savoir comment envoyer un mail au mail du destinataire que le client a entrer..
Je m'explique:
J'ai créé une page formulaire.php, puis j'ai créé la page de traitement qui va envoyer le mail la voici :

<!DOCTYPE html>
<html>
      <head>
    <meta charset="utf-8" />
      <link rel="stylesheet" href="style.css" />
    <title> Votre carte a bien été envoyée | Pandacartes.com Powered By Julien-Group </title> 
    </head>
   
<header>


<?php


$prenomenvoi = $_GET['prenomenvoi'];
$emailenvoi = $_GET['emailenvoi'];
$adressepage = $_GET['adressepage'];
$emailenvoi = $_GET['emailenvoi'];
$emaildestinataire = $_GET['emaildestinataire'];
$numerodelacarte = $_GET['numerodelacarte'];
$hello = urlencode($_GET['hello']);
$prenomdestinataire = $_GET['prenomdestinataire'];
$prenomdestinataire2 = urlencode($_GET['prenomdestinataire']);
$emailenvoi2 = urlencode($_GET['emailenvoi']);
$boundary = "-----=".md5(rand());
?>
<?php
$mail = 'MON PROBLEME EST CITUEE ICI';
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn|gmail).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui rencontrent des bogues.
{
  $passage_ligne = "\r\n";
}
else
{
  $passage_ligne = "\n";
}
//=====Déclaration des messages au format texte et au format HTML.
$message_txt = " Bonjour  $prenomdestinataire,

 $prenomenvoi  ($emailenvoi) vous a envoyé une carte

 Pour découvrir votre carte, cliquez sur ce lien : 

http://pandacartes.com/retrait.php?numerodelacarte=$numerodelacarte&hello=$hello&prenomdestinataire2=$prenomdestinataire2&emailenvoi2=$emailenvoi2

(Ou collez-le dans la barre de navigation de votre navigateur)



Vous pouvez remercier l'expéditeur en cliquant sur ce lien :  http://pandacartes.com/Merci

A très vite 

------------------------------

L'équipe Pandacartes
";
$message_html = "<html><head></head><body> <p> Bonjour $prenomdestinataire, <br/> 
<br/>

 $prenomenvoi  ($emailenvoi) vous a envoyé une carte<br/> 
 <br/>
  Pour découvrir votre carte, cliquez sur ce lien : <br/>

http://pandacartes.com/retrait.php?numerodelacarte=$numerodelacarte&hello=$hello&prenomdestinataire2=$prenomdestinataire2&emailenvoi2=$emailenvoi2 <br/> 


(Ou collez-le dans la barre de navigation de votre navigateur)<br/>
<br/>


Vous pouvez remercier l'expéditeur en cliquant sur ce lien :  http://pandacartes.com/Merci <br/> 
<br/>
A très vite <br/> 

------------------------------<br/>

L'équipe Pandacartes

</i>.</body></html>";
//==========
 
//=====Création de la boundary
$boundary = "-----=".md5(rand());
//==========
 
//=====Définition du sujet.
$sujet = "Une carte de la part de $prenomenvoi";
//=========
 
//=====Création du header de l'e-mail.
$header = "From: \"Facteur Pandacartes\"<facteur@pandacartes.com>".$passage_ligne;
$header.= "Reply-to: \"Facteur Pandacartes\" <facteur@pandacartes.com>".$passage_ligne;
$header.= "MIME-Version: 1.0".$passage_ligne;
$header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
//==========
 
//=====Création du message.
$message = $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout du message au format texte.
$message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_txt.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout du message au format HTML
$message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_html.$passage_ligne;
//==========
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
//==========
 
//=====Envoi de l'e-mail.
mail($mail,$sujet,$message,$header);
//==========
?>



  
</header>
    <body>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
<h1 style="color : #00ccff;text-align:center;">La carte, viens d'être envoyée au destinataire, <br/> Merci d'avoir utilisé nos services ! <br/> -----------------------<br/> L'équipe Pandacartes</h1>
<img src="http://pandacartes.com/logo23.png" alt="Logo PandaCartes.com" style="display:block;
width:auto;
margin-left:auto;
margin-right:auto;"height="180px" width="550px">

<a  onclick="self.location.href='http://pandacartes.com/%E2%86%92-PandaCartes-Powered-by-Julien-Group-Cartes/'" style="display: block; padding: 5px 10px; width: 120px; background: #efefef;font-size:16px; border: 1px solid #ddd; color: #555; text-align: center; margin: auto;">Retour Vers L'Accueil</a>
</body>
</html>




Dans le code ci-dessus, je souhaite envoyer le mail au destinataire ( le destinataire à été entré par le client dans le formulaire et est transmis à la page de traitement sous le nom "emaildestinataire"). Je souhaite juste que le champs : $mail = ' ' se remplis automatiquement par l'e-mail entré dans le formulaire,

Merci

Cordialement

I-1234
La connaissance résout tout !
A voir également:

1 réponse

Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
Modifié par Mimiste le 17/12/2015 à 15:44
Bonjour

Tout simplement ?

$mail = $emaildestinataire;
0