Comment envoyer 2 messages différents par mail

Résolu

bonjour a tous

il y a une question que je me pose depuis longtemps 

est il possible d'envoyer lors du passage d'une commande par un utilisateur un message m'avertissant qu'une commande est bien passée et un autre message a l'utilisateur 

comme par exemple avec ce code qui ne fonctionne pas 

    $destinataire = "test@test.com";
	$sujet = 'Commande reçue';
	$messagez = "Bonjour une commande a été réalisée par Nom: ".$nom."<br>
	Prénom: ".$prenom."<br>
	Code postal: ".$cp."<br>
	Ville: ".$ville."<br>
	Adresse e-Mail: ".$email."<br>
	Message: ".$message."<br>
	Liste des produits: ".$commande."<br>
	Prix Total: ".$prix_total."<br>
	Mode de livraison: ".$livraison."";
	$headers = "From: \"Commande\"<".$destinataire.">\n";
	$headers .= "Reply-To: ".$destinataire."\n";
	$headers .= "Content-Type: text/html; charset=\"utf-8\"";
	if(mail($destinataire,$sujet,$messagez,$headers))
	{
     $destinataire_client = $email;
	$sujet_client = 'Récapitulatif de votre commande ;
	$message_client = "Bonjour <br>votre commande nous est bien parvenue <br>voici un récapitulatif
	Liste des produits: ".$commande."<br>
	Prix Total: ".$prix_total."<br>
	Mode de livraison: ".$livraison."";
	$headers_client = "From: \"Commande\"<".$destinataire.">\n";
	$headers_client .= "Reply-To: ".$destinataire."\n";
	$headers_client .= "Content-Type: text/html; charset=\"utf-8\"";
	if(mail($destinataire_client,$sujet-client,$message_client,$headers_client)

		echo "1";
	}
	else
	{
		echo "0";
	}

8 réponses

Résumé de la discussion

Le fil explore la possibilité d'envoyer deux mails automatiques lors du passage d'une commande en PHP, l'un au destinataire magasin et l'autre au client, via la fonction mail(). Des conseils portent sur la structure des en-têtes et du corps des messages, l'usage des variables claires et la séparation des types d'informations techniques et de contenu client. Plusieurs réponses insistent sur deux points essentiels: veiller à ce que les deux mails soient acceptés et vérifier que les en-têtes From et Reply-To jouent correctement leur rôle. Des nuances utiles indiquent que l'envoi des deux mails nécessite des noms de variables explicites et des tests séparés pour s'assurer que chaque message atteint sa destination.

Bobot (l’IA à votre service)
  1. Contributeur

    bonjour,

    Oui, c'est possible.  A condition que chacun des messages soit accepté.

    1
    1. bonsoir

      merci pour la réponse

      peux tu être plus précis stp 

      J'ai essayé de chercher sur google mais on ne parle jamais de ce cas de figure ...

      0
    2. Contributeur
      @flexi2202

      Je t'invite plutôt à être plus précis: "ce code qui ne fonctionne pas".

      1
    3. @yg_be

      Merci pour la reponse 

      je vais laisser un peu en suspend car je ne parviens pas a récupérer une variable pour l'envois 

      0
  2. alors donc je reçois bien les deux mails 

    sauf si dans le deuxième mail je change le header en header_client 

    alors je ne reçois pas le deuxième mail

    0
    1. Contributeur

      Examine alors les différences entre les deux headers.

      1
    2. @yg_be

      il y en a aucune mais je voudrais dans le deuxième headers avoir ceci

      $headers_client = "From: \"Commande client\"<".$destinataire.">\n";

      mis a part cela le premier c'est $headers et le deuxième  $headers_client

      si a présent je change dans l'envois de l'email du deuxième  le contenu du mail de cette manière cela part 

      if(mail($destinataire_client,$sujet_client,$message_client,$headers)

      mais cela ne m'intéresse pas puisque je souhaites le haeaders du deuxième  envois

      0
    3. Contributeur
      @flexi2202

      Peux-tu montrer ton code?

      1
    4. @yg_be

      Merci pour l'aide le voici 

      c'est la seule facon que j'ai trouvé pour que cela fonctionne

      // je commence a decompresser commande pour recuperer les champs   
      $data = $commande;
      $decoded = json_decode($data);
      $mailData = "";
      foreach ($decoded as $curr_element) {
          $fieldName = $curr_element->nom;
          $fieldQty = $curr_element->quantite;
          $fieldPrice = $curr_element->prix;
          $fieldimg = $curr_element->url;
          if ( $fieldQty != 0 ) {
              if ($fieldPrice != 0) {
                 $input =  '<div style ="border:solid;"> 
                 <div style ="float: left;width: 50%;"> Numéro</div >
                 <div style =""> ' . $fieldName . '</div>
                  <div style ="float: left;width: 50%;"> qanditée</div >
                 <div style =""> ' . $fieldQty . '</div >
                 <div style ="float: left;width: 50%;"> Prix unitaire</div >
                 <div style ="">  ' . $fieldPrice . 'euros</div>
                 <div style ="float: left;width: 50%;"> Image</div >
                <div style =""> <img src=""' . $fieldimg . '" alt="HTML tutorial" style="width:150px;height:150px;"></div>
                <div style ="float: left;width:50%"> Prix total pour le numéro de perle ' . $fieldName . '</div >
                <div style ="">  ' . ($fieldPrice * $fieldQty) . 'euros </div></div><br><br><br>';
                  $mailData .= $input;
                  }
          } 
      }
      
      //debut insertion base de donnee
      include('base.php');
      
      //préparation de la requête et des variables
       $sql = "INSERT INTO commander (nom, prenom,adresse, cp,ville,pays,email,adressepoint,cppoint,villepoint,livraison,message,commande,prix_total,frais_fixe,remise ,nouveau_prix,total_qte_bas,prix_depart,cb_ID,cb_Nom,cb_Adresse,cb_CP,cb_VILLE,cb_PAYS,date ) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
      
       $datas = array($nom , $prenom ,$adresse, $cp, $ville,$pays,$email,$adressepoint,$cppoint,$villepoint,$livraison, $message, $commande ,$prix_total,$frais_fixe,$remise,$nouveau_prix,$total_qte_bas,$prix_depart,$cb_ID,$cb_Nom,$cb_Adresse,$cb_CP,$cb_VILLE,$cb_PAYS,$date);
      
      //Execution de la requete
      try{
        $requete = $bdd -> prepare($sql) ;
        $requete->execute($datas) ;
      }catch(Exception $e){
        // en cas d'erreur :
         echo " Erreur ! ".$e->getMessage();
         echo " Les datas : " ;
        print_r($datas);
      }
      //fin insertion base de donnee 
      
      //on initialise varible pour le caclul total des perles 
      $multiplicateur=3;
      $total_perle=$total_qte_bas*$multiplicateur;
      
      // partie du code ou je recois un email avec le recapitulatif de la commande
      //cela est un message valable pour tous les envois
      
      $sujet = 'Commande reçue d un client';
      $messagez ="
      Nom:<span style='color:red;font-weight: bold;'> ".$nom."</span><br>
      Prénom: <span style='color:red;font-weight: bold;'> ".$prenom."</span><br>
      adresse:<span style='color:red;font-weight: bold;'> ".$adresse."</span><br>
      Code postal: <span style='color:red;font-weight: bold;'> ".$cp."</span><br>
      Ville: <span style='color:red;font-weight: bold;'> ".$ville."</span><br>
      pays: <span style='color:red;font-weight: bold;'> ".$pays."</span><br>
      Adresse e-Mail:<span style='color:red;font-weight: bold;'> ".$email."</span><br>
      Message:<span style='color:red;font-weight: bold;'> ".$message."</span><br>
      adressepoint:<span style='color:red;font-weight: bold;'> ".$adressepoint."</span><br>
      cppoint:<span style='color:red;font-weight: bold;'> ".$cppoint."</span><br>
      villepoint::<span style='color:red;font-weight: bold;'> ".$villepoint."</span><br>
      ID de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_ID."</span><br>
      nom de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_Nom."</span><br>
      adresse de mondial_relay::<span style='color:red;font-weight: bold;'> ".$cb_Adresse."</span><br>
      code postal de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_CP."</span><br>
      ville de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_VILLE."</span><br>
      pays de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_PAYS."</span><br>
      ".$email_body = $mailData."<br>
      Total absolu de sachets :<span style='color:red;font-weight: bold;'> ".$total_qte_bas."</span><br>
      prix depart :<span style='color:red;font-weight: bold;'> ".$prix_depart."</span>euros<br>
      Remise :<span style='color:red;font-weight: bold;'> ".$remise ."</span>euros<br>
      nouveau prix :<span style='color:red;font-weight: bold;'> ".$nouveau_prix."</span>euros<br>
      frais fixe:<span style='color:red;font-weight: bold;'> ".$frais_fixe."</span>euros<br>
      Mode de livraison: <span style='color:red;font-weight: bold;'> ".$livraison."</span>euros<br>
      Le prix Total :<span style='color:red;font-weight: bold;'> ".$prix_total."</span>euros";
      
      $headers = "From: \"Recapitulatif de votre commande \"<".$destinataire.">\n";
      $headers .= "Reply-To: ".$destinataire."\n";
      $headers .= "Content-Type: text/html; charset=\"utf-8\"";
      
      //si tout est bon je passe a l'envois pour le client 
      //cela est diviser en condition suivant le mode de livraison 
       if(mail("$destinataire",$sujet,$messagez,$headers))
        {
          echo "1";//message pour la console
      
        $sujet1 = 'Votre commande a bien été reçue';
      
      //debut livraison par mondial relay
      if (($livraison =='(MONDIAL-RELAY-BELGIQUE)3 euro(s)')
      or ($livraison =='(mondial relay-FRANCE)4 euro(s)')
      or ($livraison =='(mondial relay-LUXEMBOURG)3 euro(s)')
      or ($livraison =='(MONDIAL-RELAY-PAYS-BAS)5 euro(s)')){
      	
         //si commande deja envoyee ou article a 0
             if ($total_qte_bas == "0") {
          $messagez1 = "
      bonjour ".$prenom."<br><br>
      Je pense que tu as déjà passé cette commande il n'y a pas longtemps (regarde bien dans ta boite mail ou dans les indesirables )<br>
      Ou alors tu as oublié de choisir des articles lors de ta commande<br><br>
      Si tu rencontres des problemes 
       <a href='https://pecheperle.be/contact/' rel='noopener noreferrer' >
              contactes moi
          </a>";
      
      //fin si commande deja envoyee ou article a 0
      } else {
          
       //debut livraison par mondial relay si tout est ok
        $messagez1 = "
      Bonjour ".$prenom." <br><br>
      Merci de votre commande <br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Veuillez verifier si tout est correct</span>
      <br><br>
      Votre prénom <span style='color:red;font-weight: bold;'> ".$prenom."</span><br>
      Votre nom: <span style='color:red;font-weight: bold;'>".$nom."</span><br>
      Votre adresse:<span style='color:red;font-weight: bold;'> ".$adresse."</span><br>
      Votre code postal: <span style='color:red;font-weight: bold;'>".$cp."</span><br>
      votre ville:<span style='color:red;font-weight: bold;'> ".$ville."</span><br>
      Votre pays:<span style='color:red;font-weight: bold;'> ".$pays."</span><br>
      Votre adresse e-Mail:<span style='color:red;font-weight: bold;'> ".$email."</span><br>
      Votre message : ".$message."<br>
      <br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Les coordonnées de Mondial Relay optionnel </span><br>
      L'ID de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_ID."</span><br>
      Le nom de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_Nom."</span><br>
      L'adresse de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_Adresse."</span><br>
      Le code postal de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_CP."</span><br>
      La ville de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_VILLE."</span><br>
      Le pays de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_PAYS."</span><br><br>
      Votre commande <br><br>
      ".$email_body = $mailData."<br>
      <br>
      Le total absolu de sachets :<span style='color:red;font-weight: bold;'>".$total_qte_bas."</span>sachets<br>
      Le total absolu de perles  :<span style='color:red;font-weight: bold;'>".$total_perle."</span>perles<br>
      Le prix net total :<span style='color:red;font-weight: bold;'>".$prix_depart."</span>euros<br>
      Votre remise:<span style='color:red;font-weight: bold;'>".$remise ."</span>euros<br>
      Le nouveau prix net :<span style='color:red;font-weight: bold;'>".$nouveau_prix."</span>euros<br>
      Frais et mode de livraison:<span style='color:red;font-weight: bold;'> ".$livraison."</span><br>
      Le prix Total :<span style='color:red;font-weight: bold;'> ".$prix_total."</span>euros";
      }
      } 
      
      //debut livraison poste envelloppe tous les pays 
      
      else if (($livraison =='(POSTE-COLIS-BELGIQUE_point)5.50 euro(s)')
      or ($livraison =='(POSTE-ENVELLOPPE-belgique)1 euro(s)')
      or ($livraison =='(POSTE-ENVELLOPPE-LUXEMBOURG)1.50 euro(s)')
      or ($livraison =='(POSTE-ENVELLOPPE-FRANCE)2 euro(s)')
      or ($livraison ==' (POSTE-ENVELLOPPE-PAYS-BAS)2 euro(s)')){
         
         //on teste la quanditee si panier 0 on dit que commande deja encoyee
             if ($total_qte_bas == "0") {
          $messagez1 = "
      bonjour ".$prenom."<br><br>
      Je pense que tu as déjà passé cette commande il n'y a pas longtemps (regarde bien dans ta boite mail ou dans les indesirables )<br>
      Ou alors tu as oublié de choisir des articles lors de ta commande<br><br>
      Si tu rencontres des problemes 
       <a href='https://pecheperle.be/contact/' rel='noopener noreferrer' >
              contactes moi
          </a>";
      
      //si panier pas vide alors on envois le detail
      } else {
       $messagez1 = "
      Bonjour ".$prenom." <br><br>
      Merci de votre commande <br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Veuillez verifier si tout est correct</span><br><br>
      Votre prénom <span style='color:red;font-weight: bold;'> ".$prenom."</span><br>
      Votre nom: <span style='color:red;font-weight: bold;'>".$nom."</span><br>
      Votre adresse:<span style='color:red;font-weight: bold;'> ".$adresse."</span><br>
      Votre code postal: <span style='color:red;font-weight: bold;'>".$cp."</span><br>
      votre ville:<span style='color:red;font-weight: bold;'> ".$ville."</span><br>
      Votre pays:<span style='color:red;font-weight: bold;'> ".$pays."</span><br>
      Votre adresse e-Mail:<span style='color:red;font-weight: bold;'> ".$email."</span><br>
      Votre message : ".$message."<br>
      <br>
      Votre commande <br><br>
      ".$email_body = $mailData."<br>
      <br>
      Le total absolu de sachets :<span style='color:red;font-weight: bold;'>".$total_qte_bas."</span>sachets<br>
      Le total absolu de perles  :<span style='color:red;font-weight: bold;'>".$total_perle."</span>perles<br>
      Le prix net total :<span style='color:red;font-weight: bold;'>".$prix_depart."</span>euros<br>
      Votre remise:<span style='color:red;font-weight: bold;'>".$remise ."</span>euros<br>
      Le nouveau prix net :<span style='color:red;font-weight: bold;'>".$nouveau_prix."</span>euros<br>
      Frais et mode de livraison:<span style='color:red;font-weight: bold;'> ".$livraison."</span><br>
      Le prix Total :<span style='color:red;font-weight: bold;'> ".$prix_total."</span>euros";
      }
      }
      
      //debut livraison poste colis point relais
      else if (($livraison =='(POSTE-COLIS-BELGIQUE_point)5.50 euro(s)')
      ){
          
      //je teste si panier a 0    
      if ($total_qte_bas == "0") {
      $messagez1 = "
      bonjour ".$prenom."<br><br>
      Je pense que tu as déjà passé cette commande il n'y a pas longtemps (regarde bien dans ta boite mail ou dans les indesirables )<br>
      Ou alors tu as oublié de choisir des articles lors de ta commande<br><br>
      Si tu rencontres des problemes 
       <a href='https://pecheperle.be/contact/' rel='noopener noreferrer' >
              contactes moi
          </a>";
      
      //je teste si panier pas a 0
      } else {
        $messagez1 = "
      Bonjour ".$prenom." <br><br>
      Merci de votre commande <br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Veuillez verifier si tout est correct</span><br><br>
      Votre prénom <span style='color:red;font-weight: bold;'> ".$prenom."</span><br>
      Votre nom: <span style='color:red;font-weight: bold;'>".$nom."</span><br>
      Votre adresse:<span style='color:red;font-weight: bold;'> ".$adresse."</span><br>
      Votre code postal: <span style='color:red;font-weight: bold;'>".$cp."</span><br>
      votre ville:<span style='color:red;font-weight: bold;'> ".$ville."</span><br>
      Votre pays:<span style='color:red;font-weight: bold;'> ".$pays."</span><br>
      Votre adresse e-Mail:<span style='color:red;font-weight: bold;'> ".$email."</span><br>
      Votre message : ".$message."<br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Les coordonnées du point d'enlèvement</span><br>
      L'adresse du point d'enlèvement:<span style='color:red;font-weight: bold;'> ".$adressepoint."</span><br>
      Le code postal du point d'enlèvement:<span style='color:red;font-weight: bold;'> ".$cppoint."</span><br>
      La ville du point d'enlèvementl:<span style='color:red;font-weight: bold;'> ".$villepoint."</span><br>
      Votre commande <br><br>
      ".$email_body = $mailData."<br>
      <br>
      Le total absolu de sachets :<span style='color:red;font-weight: bold;'>".$total_qte_bas."</span>sachets<br>
      Le total absolu de perles  :<span style='color:red;font-weight: bold;'>".$total_perle."</span>perles<br>
      Le prix net total :<span style='color:red;font-weight: bold;'>".$prix_depart."</span>euros<br>
      Votre remise:<span style='color:red;font-weight: bold;'>".$remise ."</span>euros<br>
      Le nouveau prix net :<span style='color:red;font-weight: bold;'>".$nouveau_prix."</span>euros<br>
      Frais et mode de livraison:<span style='color:red;font-weight: bold;'> ".$livraison."</span><br>
      Le prix Total :<span style='color:red;font-weight: bold;'> ".$prix_total."</span>euros";
      }
      
      //envois non prevu j'envois toutes les infos 
      } else {
      
      //on teste si panier vide
             if ($total_qte_bas == "0") {
          $messagez1 = "
      bonjour ".$prenom."<br><br>
      Je pense que tu as déjà passé cette commande il n'y a pas longtemps (regarde bien dans ta boite mail ou dans les indesirables )<br>
      Ou alors tu as oublié de choisir des articles lors de ta commande<br><br>
      Si tu rencontres des problemes 
       <a href='https://pecheperle.be/contact/' rel='noopener noreferrer' >
              contactes moi
          </a>";
      
      //si panier pas vide alors on envois la commande
      } else {
        $messagez1 = "
      Bonjour ".$prenom." <br><br>
      Merci de votre commande <br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Veuillez verifier si tout est correct</span><br><br>
      Votre prénom <span style='color:red;font-weight: bold;'> ".$prenom."</span><br>
      Votre nom: <span style='color:red;font-weight: bold;'>".$nom."</span><br>
      Votre adresse:<span style='color:red;font-weight: bold;'> ".$adresse."</span><br>
      Votre code postal: <span style='color:red;font-weight: bold;'>".$cp."</span><br>
      votre ville:<span style='color:red;font-weight: bold;'> ".$ville."</span><br>
      Votre pays:<span style='color:red;font-weight: bold;'> ".$pays."</span><br>
      Votre adresse e-Mail:<span style='color:red;font-weight: bold;'> ".$email."</span><br>
      <br>
      L'ID de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_ID."</span><br>
      Le nom de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_Nom."</span><br>
      L'adresse de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_Adresse."</span><br>
      Le code postal de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_CP."</span><br>
      La ville de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_VILLE."</span><br>
      Le pays de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_PAYS."</span><br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Les coordonnées du point d'enlèvement</span><br>
      L'adresse du point d'enlèvement:<span style='color:red;font-weight: bold;'> ".$adressepoint."</span><br>
      Le code postal du point d'enlèvement:<span style='color:red;font-weight: bold;'> ".$cppoint."</span><br>
      La ville du point d'enlèvementl:<span style='color:red;font-weight: bold;'> ".$villepoint."</span><br>
      Votre message : ".$message."<br>
      <br>
      Votre commande <br><br>
      ".$email_body = $mailData."<br>
      <br>
      Le total absolu de sachets :<span style='color:red;font-weight: bold;'>".$total_qte_bas."</span>sachets<br>
      Le total absolu de perles  :<span style='color:red;font-weight: bold;'>".$total_perle."</span>perles<br>
      Le prix net total :<span style='color:red;font-weight: bold;'>".$prix_depart."</span>euros<br>
      Votre remise:<span style='color:red;font-weight: bold;'>".$remise ."</span>euros<br>
      Le nouveau prix net :<span style='color:red;font-weight: bold;'>".$nouveau_prix."</span>euros<br>
      Frais et mode de livraison:<span style='color:red;font-weight: bold;'> ".$livraison."</span><br>
      Le prix Total :<span style='color:red;font-weight: bold;'> ".$prix_total."</span>euros";
      }} 
      
      //j'envois le mail mais en gardant le premier headers(pas le choix)
      
      //$email1=$email;
      
      $headers_client = "From: \"Commande\"<".$email.">\n";
      $headers_client.= "Reply-To: ".$email."\n";
      $headers_client.= "Content-Type: text/html; charset=\"utf-8\"";
       mail($email1,$sujet1,$messagez1,$headers);
        }
        else
        {
          echo "0"; // dernière erreur possible, la fonction mail a échoué
        }
      }
      0
    5. Contributeur
      @flexi2202

      Si je comprends bien, $destinataire contient ton adresse email, et $email contient l'adresse email du client.
      Est-ce exact?
      Une suggestion: utiliser des noms de variables qui aident à comprendre de quoi il s'agit.

      Dans le header du message, je pense qu'il est indispensable, pour le "From" comme pour le "Reply-To", d'utiliser ton adresse email, pas celle du client.

      1
  3. Merci pour ton aide

    Si je comprends bien, $destinataire contient ton adresse email, et $email contient l'adresse email du client.
    Est-ce exact?

    oui c'est bien cela

    oui c'est vrai que cela serait mieux d'utiliser des autres variables pour mieux comprendre

    Ah ok je vais déjà corriger pour le form et le reply alors dans les deux envois 

    Mais cela ne résous pas mon soucis 

    0
    1. Contributeur

      Dans le header du message, je pense qu'il est indispensable, pour le "From" comme pour le "Reply-To", d'utiliser ton adresse email, pas celle du client.

      Nous pourrons difficilement t'aider si tu n'expliques pas ce que tu veux obtenir: pourquoi ne peux-tu pas utiliser le même header pour les deux envois?

      1
  4. Merci pour l'aide oui je vais modifier et mettre mon adresse email pour ces deux champs

    Je souhaiterais que le client puisse recevoir comme headers "récapitulatif de la commande"

    et de mon côté "une commande vient d'être passée"

    oui dans mon code ce n'est pas ce qui est inscris 

    Mais c'est cela que je souhaite

    Pour l'instant le sujet est bien diffèrent dans les deux mails donc parfait 

    Mais j'aurais souhaiter pousse un peu plus fort avec le headers  

    0
    1. Contributeur

      Des informations comme "récapitulatif de la commande" et "une commande vient d'être passée" n'ont rien à faire dans le header du message, cela doit se trouver dans le sujet ou dans le corps du message.

      Le header contient des informations techniques, des informations sur l'émetteur du message, ainsi que l'adresse de réponse.  En chipotant ainsi avec les headers, tu ne peux qu'empêcher la transmission des messages, et perturber le destinataire.

      1
  5. Oui tu as raison 

    Mais dans le cas ou je souhaiterais recevoir un heders bien particulier 

    lorsque j'ai un utilisateur qui passe une commande 

    Cela est impossible si je comprends bien 

    0
    1. Contributeur

      Je pense qu'il y a une confusion sur la signification de "header".  Dans le contexte de la fonction mail() de php, "header" a une signification bien précise.

      Lorsque tu écris "recevoir un heders bien particulier lorsque j'ai un utilisateur qui passe une commande", je pense qu'il s'agit de tout autre chose, pourquoi n'expliques-tu pas en français ce que tu souhaites réellement obtenir?

      Depuis le début de la discussion, tu parles d'une solution technique, sans prendre la peine d'expliquer ce que tu veux réaliser.

      1
    2. @yg_be

      bonjour

      Merci pour ton aide

      On va plutôt dire que cela est un caprice de ma part plus qu'autre chose

      Pour le client tu as raison je trouve plus normal lorsqu'il reçoit le mail que lorsqu'il reçoit le mail la colonne DE soit le nom de l'émetteur dans l'intitule headers

      Par contre lorsque de mon cote je reçois le message qu'un utilisateur a passé une commande  que je puisse voir en un coup d'oeil qu'il s'agit de la réception d'une commande

      Car avec wordpress j'ai pas mal de message avec dans le headers la pêche a la perle et donc j'aurais souhaité recevoir dans ma boite mail ce style de message 

      0
    3. Contributeur
      @flexi2202

      Peux-tu éviter d'utiliser le mot "header", et utiliser des termes français?
      L'image que tu partages est très peu lisible.  Pourquoi n'expliques-tu pas en français ce que tu souhaites obtenir?

      Souhaites-tu adapter le nom de l'émetteur du message, tel qu'il est affiché dans ta boîte à message?

      1
    4. Contributeur
      @yg_be

      Qu'est-ce qui t'empêche, quand tu envoies un message, d'adapter la première partie du From?

      1
    5. @yg_be

      Merci pour ta reponse

      Pourtant pour l'image je pensais qu'elle aurait été plus lisible 

      donc je souhaiterais juste que lorsque le client envois une commande que l'émetteur soit "la pêche à la perle "

      Par contre lorsque je reçois la commande du client que l'metteur soit "récapitulatif de la commande  "

      Pour l'instant moi et le client on reçoit le même émetteur

      Dans mon exemple "récapitulatif de la commande  "

      0
  6. oui mais ce qui me déranges c'est qu'au niveau de l'émetteur je dois mettre la même chose

    0
    1. Contributeur

      As-tu testé?

      1
    2. @yg_be

      mais oui bien sur 

      Mais alors je ne reçois pas le deuxième celui qui censé être envoyé au client  

      1
    3. Contributeur
      @flexi2202

      montre ce que tu as essayé.

      1
    4. @yg_be

      voici le code 

       <?php 
      //on demarre la session 
      session_start();
      
      error_reporting(E_ALL);
      // Passez la valeur ci-dessous de 0 à 1 pour afficher les erreurs
      ini_set("display_errors", 1);
      
      // Saisissez ici l'adresse mail du destinataire
      $destinataire = "monadresse@gmail.com";
      
      //on récupère PROPREMENT les variables AVANT de les utiliser
      $nom = !empty($_POST["nom"]) ? trim($_POST["nom"]) : NULL;
      $prenom = !empty($_POST["prenom"]) ? trim($_POST["prenom"]) : NULL;
      $adresse = !empty($_POST["adresse"]) ? trim($_POST["adresse"]) : NULL;
      $cp = !empty($_POST["cp"]) ? trim($_POST["cp"]) : NULL;
      $ville = !empty($_POST["ville"]) ? trim($_POST["ville"]) : NULL;
      $pays = !empty($_POST["pays"]) ? trim($_POST["pays"]) : NULL;
      $email = !empty($_POST["email"]) ? trim($_POST["email"]) : NULL;
      $cb_Nom = !empty($_POST["cb_Nom"]) ? trim($_POST["cb_Nom"]) :0;
      $cb_CP = !empty($_POST["cb_CP"]) ? trim($_POST["cb_CP"]) : 0;
      $cb_PAYS = !empty($_POST["cb_PAYS"]) ? trim($_POST["cb_PAYS"]) : 0;
      $cb_ID = !empty($_POST["cb_ID"]) ? trim($_POST["cb_ID"]) : 0;
      $cb_VILLE = !empty($_POST["cb_VILLE"]) ? trim($_POST["cb_VILLE"]) : 0;
      $message = !empty($_POST["message"]) ? trim($_POST["message"]) : 0;
      $cb_Adresse = !empty($_POST["cb_Adresse"]) ? trim($_POST["cb_Adresse"]) : 0;
      $adressepoint = !empty($_POST["adressepoint"]) ? trim($_POST["adressepoint"]) : 0;
      $cppoint = !empty($_POST["cppoint"]) ? trim($_POST["cppoint"]) : 0;
      $villepoint = !empty($_POST["villepoint"]) ? trim($_POST["villepoint"]) : 0;
      $nouveau_prix = !empty($_POST["nouveau_prix"]) ? trim($_POST["vnouveau_prix"]) : 0 ;
      $prix_depart = !empty($_POST["prix_depart"]) ? trim($_POST["prix_depart"]) : NULL;
      $total_qte_bas = !empty($_POST["total_qte_bas"]) ? trim($_POST["total_qte_bas"]) : NULL;
      $prix_total = !empty($_POST["prix_total"]) ? trim($_POST["prix_total"]) : NULL;
      $livraison = !empty($_POST["detail_livraison"]) ? trim($_POST["detail_livraison"]) : NULL;
      $total_qte_bas = isset($_POST["total_qte_bas"]) ? trim($_POST["total_qte_bas"]) : 0;
      $remise = isset($_POST["remise"]) ? trim($_POST["remise"]) : 0;
      $commande = isset($_POST["commande"]) ? trim($_POST["commande"]) : NULL;
      $frais_fixe = isset($_POST["frais_fixe"]) ? trim($_POST["frais_fixe"]) : 0;
      
       // je commence a decompresser commande pour recuperer les champs   
      $data = $commande;
      $decoded = json_decode($data);
      $mailData = "";
      foreach ($decoded as $curr_element) {
          $fieldName = $curr_element->nom;
          $fieldQty = $curr_element->quantite;
          $fieldPrice = $curr_element->prix;
          $fieldimg = $curr_element->url;
          if ( $fieldQty != 0 ) {
              if ($fieldPrice != 0) {
                 $input =  '<div style ="border:solid;"> 
                 <div style ="float: left;width: 50%;"> Numéro</div >
                 <div style =""> ' . $fieldName . '</div>
                  <div style ="float: left;width: 50%;"> qanditée</div >
                 <div style =""> ' . $fieldQty . '</div >
                 <div style ="float: left;width: 50%;"> Prix unitaire</div >
                 <div style ="">  ' . $fieldPrice . 'euros</div>
                 <div style ="float: left;width: 50%;"> Image</div >
                <div style =""> <img src=""""' . $fieldimg . '" alt="HTML tutorial" style="width:150px;height:150px;"></div>
                <div style ="float: left;width:50%"> Prix total pour le numéro de perle ' . $fieldName . '</div >
                <div style ="">  ' . ($fieldPrice * $fieldQty) . 'euros </div></div><br><br><br>';
                  $mailData .= $input;
                  }
          } 
      }
      
      //debut insertion base de donnee
      include('base.php');
      
      //préparation de la requête et des variables
       $sql = "INSERT INTO commander (nom, prenom,adresse, cp,ville,pays,email,adressepoint,cppoint,villepoint,livraison,message,commande,prix_total,frais_fixe,remise ,nouveau_prix,total_qte_bas,prix_depart,cb_ID,cb_Nom,cb_Adresse,cb_CP,cb_VILLE,cb_PAYS,date ) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
      
       $datas = array($nom , $prenom ,$adresse, $cp, $ville,$pays,$email,$adressepoint,$cppoint,$villepoint,$livraison, $message, $commande ,$prix_total,$frais_fixe,$remise,$nouveau_prix,$total_qte_bas,$prix_depart,$cb_ID,$cb_Nom,$cb_Adresse,$cb_CP,$cb_VILLE,$cb_PAYS,$date);
      
      //Execution de la requete
      try{
        $requete = $bdd -> prepare($sql) ;
        $requete->execute($datas) ;
      }catch(Exception $e){
        // en cas d'erreur :
         echo " Erreur ! ".$e->getMessage();
         echo " Les datas : " ;
        print_r($datas);
      }
      //fin insertion base de donnee 
      
      //on initialise varible pour le caclul total des perles 
      $multiplicateur=3;
      $total_perle=$total_qte_bas*$multiplicateur;
      
      // partie du code ou je recois un email avec le recapitulatif de la commande
      //cela est un message valable pour tous les envois
      
      $sujet = 'Commande reçue d un client';
      $messagez ="
      Nom:<span style='color:red;font-weight: bold;'> ".$nom."</span><br>
      Prénom: <span style='color:red;font-weight: bold;'> ".$prenom."</span><br>
      adresse:<span style='color:red;font-weight: bold;'> ".$adresse."</span><br>
      Code postal: <span style='color:red;font-weight: bold;'> ".$cp."</span><br>
      Ville: <span style='color:red;font-weight: bold;'> ".$ville."</span><br>
      pays: <span style='color:red;font-weight: bold;'> ".$pays."</span><br>
      Adresse e-Mail:<span style='color:red;font-weight: bold;'> ".$email."</span><br>
      Message:<span style='color:red;font-weight: bold;'> ".$message."</span><br>
      adressepoint:<span style='color:red;font-weight: bold;'> ".$adressepoint."</span><br>
      cppoint:<span style='color:red;font-weight: bold;'> ".$cppoint."</span><br>
      villepoint::<span style='color:red;font-weight: bold;'> ".$villepoint."</span><br>
      ID de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_ID."</span><br>
      nom de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_Nom."</span><br>
      adresse de mondial_relay::<span style='color:red;font-weight: bold;'> ".$cb_Adresse."</span><br>
      code postal de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_CP."</span><br>
      ville de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_VILLE."</span><br>
      pays de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_PAYS."</span><br>
      ".$email_body = $mailData."<br>
      Total absolu de sachets :<span style='color:red;font-weight: bold;'> ".$total_qte_bas."</span><br>
      prix depart :<span style='color:red;font-weight: bold;'> ".$prix_depart."</span>euros<br>
      Remise :<span style='color:red;font-weight: bold;'> ".$remise ."</span>euros<br>
      nouveau prix :<span style='color:red;font-weight: bold;'> ".$nouveau_prix."</span>euros<br>
      frais fixe:<span style='color:red;font-weight: bold;'> ".$frais_fixe."</span>euros<br>
      Mode de livraison: <span style='color:red;font-weight: bold;'> ".$livraison."</span>euros<br>
      Le prix Total :<span style='color:red;font-weight: bold;'> ".$prix_total."</span>euros";
      
      $headers = "From: \"récapitulatif de la commande\"<".$destinataire.">\n";
      $headers .= "Reply-To: ".$destinataire."\n";
      $headers .= "Content-Type: text/html; charset=\"utf-8\"";
      
      //si tout est bon je passe a l'envois pour le client 
      //cela est diviser en condition suivant le mode de livraison 
       if(mail($destinataire,$sujet,$messagez,$headers))
        {
          echo "1";//message pour la console
      
        $sujet1 = 'Votre commande a bien été reçue';
      
      //debut livraison par mondial relay
      if (($livraison =='(MONDIAL-RELAY-BELGIQUE)3 euro(s)')
      or ($livraison =='(mondial relay-FRANCE)4 euro(s)')
      or ($livraison =='(mondial relay-LUXEMBOURG)3 euro(s)')
      or ($livraison =='(MONDIAL-RELAY-PAYS-BAS)5 euro(s)')){
      	
         //si commande deja envoyee ou article a 0
             if ($total_qte_bas == "0") {
          $messagez1 = "
      bonjour ".$prenom."<br><br>
      Je pense que tu as déjà passé cette commande il n'y a pas longtemps (regarde bien dans ta boite mail ou dans les indesirables )<br>
      Ou alors tu as oublié de choisir des articles lors de ta commande<br><br>
      Si tu rencontres des problemes 
       <a href='https://pecheperle.be/contact/' rel='noopener noreferrer' >
              contactes moi
          </a>";
      
      //fin si commande deja envoyee ou article a 0
      } else {
          
       //debut livraison par mondial relay si tout est ok
        $messagez1 = "
      Bonjour ".$prenom." <br><br>
      Merci de votre commande <br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Veuillez verifier si tout est correct</span>
      <br><br>
      Votre prénom <span style='color:red;font-weight: bold;'> ".$prenom."</span><br>
      Votre nom: <span style='color:red;font-weight: bold;'>".$nom."</span><br>
      Votre adresse:<span style='color:red;font-weight: bold;'> ".$adresse."</span><br>
      Votre code postal: <span style='color:red;font-weight: bold;'>".$cp."</span><br>
      votre ville:<span style='color:red;font-weight: bold;'> ".$ville."</span><br>
      Votre pays:<span style='color:red;font-weight: bold;'> ".$pays."</span><br>
      Votre adresse e-Mail:<span style='color:red;font-weight: bold;'> ".$email."</span><br>
      Votre message : ".$message."<br>
      <br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Les coordonnées de Mondial Relay optionnel </span><br>
      L'ID de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_ID."</span><br>
      Le nom de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_Nom."</span><br>
      L'adresse de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_Adresse."</span><br>
      Le code postal de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_CP."</span><br>
      La ville de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_VILLE."</span><br>
      Le pays de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_PAYS."</span><br><br>
      Votre commande <br><br>
      ".$email_body = $mailData."<br>
      <br>
      Le total absolu de sachets :<span style='color:red;font-weight: bold;'>".$total_qte_bas."</span>sachets<br>
      Le total absolu de perles  :<span style='color:red;font-weight: bold;'>".$total_perle."</span>perles<br>
      Le prix net total :<span style='color:red;font-weight: bold;'>".$prix_depart."</span>euros<br>
      Votre remise:<span style='color:red;font-weight: bold;'>".$remise ."</span>euros<br>
      Le nouveau prix net :<span style='color:red;font-weight: bold;'>".$nouveau_prix."</span>euros<br>
      Frais et mode de livraison:<span style='color:red;font-weight: bold;'> ".$livraison."</span><br>
      Le prix Total :<span style='color:red;font-weight: bold;'> ".$prix_total."</span>euros";
      }
      } 
      
      //debut livraison poste envelloppe tous les pays 
      
      else if (($livraison =='(POSTE-COLIS-BELGIQUE_point)5.50 euro(s)')
      or ($livraison =='(POSTE-ENVELLOPPE-belgique)1 euro(s)')
      or ($livraison =='(POSTE-ENVELLOPPE-LUXEMBOURG)1.50 euro(s)')
      or ($livraison =='(POSTE-ENVELLOPPE-FRANCE)2 euro(s)')
      or ($livraison ==' (POSTE-ENVELLOPPE-PAYS-BAS)2 euro(s)')){
         
         //on teste la quanditee si panier 0 on dit que commande deja encoyee
             if ($total_qte_bas == "0") {
          $messagez1 = "
      bonjour ".$prenom."<br><br>
      Je pense que tu as déjà passé cette commande il n'y a pas longtemps (regarde bien dans ta boite mail ou dans les indesirables )<br>
      Ou alors tu as oublié de choisir des articles lors de ta commande<br><br>
      Si tu rencontres des problemes 
       <a href='https://pecheperle.be/contact/' rel='noopener noreferrer' >
              contactes moi
          </a>";
      
      //si panier pas vide alors on envois le detail
      } else {
       $messagez1 = "
      Bonjour ".$prenom." <br><br>
      Merci de votre commande <br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Veuillez verifier si tout est correct</span><br><br>
      Votre prénom <span style='color:red;font-weight: bold;'> ".$prenom."</span><br>
      Votre nom: <span style='color:red;font-weight: bold;'>".$nom."</span><br>
      Votre adresse:<span style='color:red;font-weight: bold;'> ".$adresse."</span><br>
      Votre code postal: <span style='color:red;font-weight: bold;'>".$cp."</span><br>
      votre ville:<span style='color:red;font-weight: bold;'> ".$ville."</span><br>
      Votre pays:<span style='color:red;font-weight: bold;'> ".$pays."</span><br>
      Votre adresse e-Mail:<span style='color:red;font-weight: bold;'> ".$email."</span><br>
      Votre message : ".$message."<br>
      <br>
      Votre commande <br><br>
      ".$email_body = $mailData."<br>
      <br>
      Le total absolu de sachets :<span style='color:red;font-weight: bold;'>".$total_qte_bas."</span>sachets<br>
      Le total absolu de perles  :<span style='color:red;font-weight: bold;'>".$total_perle."</span>perles<br>
      Le prix net total :<span style='color:red;font-weight: bold;'>".$prix_depart."</span>euros<br>
      Votre remise:<span style='color:red;font-weight: bold;'>".$remise ."</span>euros<br>
      Le nouveau prix net :<span style='color:red;font-weight: bold;'>".$nouveau_prix."</span>euros<br>
      Frais et mode de livraison:<span style='color:red;font-weight: bold;'> ".$livraison."</span><br>
      Le prix Total :<span style='color:red;font-weight: bold;'> ".$prix_total."</span>euros";
      }
      }
      
      //debut livraison poste colis point relais
      else if (($livraison =='(POSTE-COLIS-BELGIQUE_point)5.50 euro(s)')
      ){
          
      //je teste si panier a 0    
      if ($total_qte_bas == "0") {
      $messagez1 = "
      bonjour ".$prenom."<br><br>
      Je pense que tu as déjà passé cette commande il n'y a pas longtemps (regarde bien dans ta boite mail ou dans les indesirables )<br>
      Ou alors tu as oublié de choisir des articles lors de ta commande<br><br>
      Si tu rencontres des problemes 
       <a href='https://pecheperle.be/contact/' rel='noopener noreferrer' >
              contactes moi
          </a>";
      
      //je teste si panier pas a 0
      } else {
        $messagez1 = "
      Bonjour ".$prenom." <br><br>
      Merci de votre commande <br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Veuillez verifier si tout est correct</span><br><br>
      Votre prénom <span style='color:red;font-weight: bold;'> ".$prenom."</span><br>
      Votre nom: <span style='color:red;font-weight: bold;'>".$nom."</span><br>
      Votre adresse:<span style='color:red;font-weight: bold;'> ".$adresse."</span><br>
      Votre code postal: <span style='color:red;font-weight: bold;'>".$cp."</span><br>
      votre ville:<span style='color:red;font-weight: bold;'> ".$ville."</span><br>
      Votre pays:<span style='color:red;font-weight: bold;'> ".$pays."</span><br>
      Votre adresse e-Mail:<span style='color:red;font-weight: bold;'> ".$email."</span><br>
      Votre message : ".$message."<br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Les coordonnées du point d'enlèvement</span><br>
      L'adresse du point d'enlèvement:<span style='color:red;font-weight: bold;'> ".$adressepoint."</span><br>
      Le code postal du point d'enlèvement:<span style='color:red;font-weight: bold;'> ".$cppoint."</span><br>
      La ville du point d'enlèvementl:<span style='color:red;font-weight: bold;'> ".$villepoint."</span><br>
      Votre commande <br><br>
      ".$email_body = $mailData."<br>
      <br>
      Le total absolu de sachets :<span style='color:red;font-weight: bold;'>".$total_qte_bas."</span>sachets<br>
      Le total absolu de perles  :<span style='color:red;font-weight: bold;'>".$total_perle."</span>perles<br>
      Le prix net total :<span style='color:red;font-weight: bold;'>".$prix_depart."</span>euros<br>
      Votre remise:<span style='color:red;font-weight: bold;'>".$remise ."</span>euros<br>
      Le nouveau prix net :<span style='color:red;font-weight: bold;'>".$nouveau_prix."</span>euros<br>
      Frais et mode de livraison:<span style='color:red;font-weight: bold;'> ".$livraison."</span><br>
      Le prix Total :<span style='color:red;font-weight: bold;'> ".$prix_total."</span>euros";
      }
      
      //envois non prevu j'envois toutes les infos 
      } else {
      
      //on teste si panier vide
             if ($total_qte_bas == "0") {
          $messagez1 = "
      bonjour ".$prenom."<br><br>
      Je pense que tu as déjà passé cette commande il n'y a pas longtemps (regarde bien dans ta boite mail ou dans les indesirables )<br>
      Ou alors tu as oublié de choisir des articles lors de ta commande<br><br>
      Si tu rencontres des problemes 
       <a href='https://pecheperle.be/contact/' rel='noopener noreferrer' >
              contactes moi
          </a>";
      
      //si panier pas vide alors on envois la commande
      } else {
        $messagez1 = "
      Bonjour ".$prenom." <br><br>
      Merci de votre commande <br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Veuillez verifier si tout est correct</span><br><br>
      Votre prénom <span style='color:red;font-weight: bold;'> ".$prenom."</span><br>
      Votre nom: <span style='color:red;font-weight: bold;'>".$nom."</span><br>
      Votre adresse:<span style='color:red;font-weight: bold;'> ".$adresse."</span><br>
      Votre code postal: <span style='color:red;font-weight: bold;'>".$cp."</span><br>
      votre ville:<span style='color:red;font-weight: bold;'> ".$ville."</span><br>
      Votre pays:<span style='color:red;font-weight: bold;'> ".$pays."</span><br>
      Votre adresse e-Mail:<span style='color:red;font-weight: bold;'> ".$email."</span><br>
      <br>
      L'ID de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_ID."</span><br>
      Le nom de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_Nom."</span><br>
      L'adresse de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_Adresse."</span><br>
      Le code postal de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_CP."</span><br>
      La ville de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_VILLE."</span><br>
      Le pays de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_PAYS."</span><br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Les coordonnées du point d'enlèvement</span><br>
      L'adresse du point d'enlèvement:<span style='color:red;font-weight: bold;'> ".$adressepoint."</span><br>
      Le code postal du point d'enlèvement:<span style='color:red;font-weight: bold;'> ".$cppoint."</span><br>
      La ville du point d'enlèvementl:<span style='color:red;font-weight: bold;'> ".$villepoint."</span><br>
      Votre message : ".$message."<br>
      <br>
      Votre commande <br><br>
      ".$email_body = $mailData."<br>
      <br>
      Le total absolu de sachets :<span style='color:red;font-weight: bold;'>".$total_qte_bas."</span>sachets<br>
      Le total absolu de perles  :<span style='color:red;font-weight: bold;'>".$total_perle."</span>perles<br>
      Le prix net total :<span style='color:red;font-weight: bold;'>".$prix_depart."</span>euros<br>
      Votre remise:<span style='color:red;font-weight: bold;'>".$remise ."</span>euros<br>
      Le nouveau prix net :<span style='color:red;font-weight: bold;'>".$nouveau_prix."</span>euros<br>
      Frais et mode de livraison:<span style='color:red;font-weight: bold;'> ".$livraison."</span><br>
      Le prix Total :<span style='color:red;font-weight: bold;'> ".$prix_total."</span>euros";
      }} 
      
      //j'envois le mail mais en gardant le premier headers(pas le choix)
      
      //$email1=$email;
      
      $headers_client = "From: \"la pêche à la perle\"<".$email.">\n";
      $headers_client.= "Reply-To: ".$email."\n";
      $headers_client.= "Content-Type: text/html; charset=\"utf-8\"";
       mail($email1,$sujet1,$messagez1,$headers_client);
        }
        else
        {
          echo "0"; // dernière erreur possible, la fonction mail a échoué
        }
      
      
      
      0
    5. Contributeur
      @flexi2202

      Tu as encore tout embrouillé.

      Montre alors le code complet qui réussit à envoyer les deux mails.

      As-tu négligé de faire ce que tu as écrit en #11?

      1
  7. Merci pour l'aide

    Cette fois j'inique comment sont construite mes deux variables $destinataire et $email

    0
    1. Contributeur

      Les noms de tes variables ne t'aident pas à comprendre ce que tu fais.

      Ce serait plus clair d'utiliser $email_magasin et $email_client.

      Montre le code complet qui fonctionne et réussit à envoyer les deux mails.

      1
    2. @yg_be

      Merci pour l'astuce je vais changer cela 

      En attendant voici le code qui fonctionne mais dont bien évidement l'émetteur du client est l'émetteur que je reçois dans ce code qui fonctionne a moitie comme je le souhaite 

      Donc le magasin et le client reçoive le même emetteur

      <?php
      
      //on demarre la session 
      session_start();
      
      error_reporting(E_ALL);
      // Passez la valeur ci-dessous de 0 à 1 pour afficher les erreurs
      ini_set("display_errors", 1);
      
      // Saisissez ici l'adresse mail du destinataire
      $destinataire = "monadresse@gmail.com";
      
      //on récupère PROPREMENT les variables AVANT de les utiliser
      $nom = !empty($_POST["nom"]) ? trim($_POST["nom"]) : NULL;
      $prenom = !empty($_POST["prenom"]) ? trim($_POST["prenom"]) : NULL;
      $adresse = !empty($_POST["adresse"]) ? trim($_POST["adresse"]) : NULL;
      $cp = !empty($_POST["cp"]) ? trim($_POST["cp"]) : NULL;
      $ville = !empty($_POST["ville"]) ? trim($_POST["ville"]) : NULL;
      $pays = !empty($_POST["pays"]) ? trim($_POST["pays"]) : NULL;
      $email = !empty($_POST["email"]) ? trim($_POST["email"]) : NULL;
      $cb_Nom = !empty($_POST["cb_Nom"]) ? trim($_POST["cb_Nom"]) :0;
      $cb_CP = !empty($_POST["cb_CP"]) ? trim($_POST["cb_CP"]) : 0;
      $cb_PAYS = !empty($_POST["cb_PAYS"]) ? trim($_POST["cb_PAYS"]) : 0;
      $cb_ID = !empty($_POST["cb_ID"]) ? trim($_POST["cb_ID"]) : 0;
      $cb_VILLE = !empty($_POST["cb_VILLE"]) ? trim($_POST["cb_VILLE"]) : 0;
      $message = !empty($_POST["message"]) ? trim($_POST["message"]) : 0;
      $cb_Adresse = !empty($_POST["cb_Adresse"]) ? trim($_POST["cb_Adresse"]) : 0;
      $adressepoint = !empty($_POST["adressepoint"]) ? trim($_POST["adressepoint"]) : 0;
      $cppoint = !empty($_POST["cppoint"]) ? trim($_POST["cppoint"]) : 0;
      $villepoint = !empty($_POST["villepoint"]) ? trim($_POST["villepoint"]) : 0;
      $nouveau_prix = !empty($_POST["nouveau_prix"]) ? trim($_POST["vnouveau_prix"]) : 0 ;
      $prix_depart = !empty($_POST["prix_depart"]) ? trim($_POST["prix_depart"]) : NULL;
      $total_qte_bas = !empty($_POST["total_qte_bas"]) ? trim($_POST["total_qte_bas"]) : NULL;
      $prix_total = !empty($_POST["prix_total"]) ? trim($_POST["prix_total"]) : NULL;
      $livraison = !empty($_POST["detail_livraison"]) ? trim($_POST["detail_livraison"]) : NULL;
      $total_qte_bas = isset($_POST["total_qte_bas"]) ? trim($_POST["total_qte_bas"]) : 0;
      $remise = isset($_POST["remise"]) ? trim($_POST["remise"]) : 0;
      $commande = isset($_POST["commande"]) ? trim($_POST["commande"]) : NULL;
      $frais_fixe = isset($_POST["frais_fixe"]) ? trim($_POST["frais_fixe"]) : 0;
      
         
      // je commence a decompresser commande pour recuperer les champs   
      $data = $commande;
      $decoded = json_decode($data);
      $mailData = "";
      foreach ($decoded as $curr_element) {
          $fieldName = $curr_element->nom;
          $fieldQty = $curr_element->quantite;
          $fieldPrice = $curr_element->prix;
          $fieldimg = $curr_element->url;
          if ( $fieldQty != 0 ) {
              if ($fieldPrice != 0) {
                 $input =  '<div style ="border:solid;"> 
                 <div style ="float: left;width: 50%;"> Numéro</div >
                 <div style =""> ' . $fieldName . '</div>
                  <div style ="float: left;width: 50%;"> qanditée</div >
                 <div style =""> ' . $fieldQty . '</div >
                 <div style ="float: left;width: 50%;"> Prix unitaire</div >
                 <div style ="">  ' . $fieldPrice . 'euros</div>
                 <div style ="float: left;width: 50%;"> Image</div >
                <div style =""> <img src=""' . $fieldimg . '" alt="HTML tutorial" style="width:150px;height:150px;"></div>
                <div style ="float: left;width:50%"> Prix total pour le numéro de perle ' . $fieldName . '</div >
                <div style ="">  ' . ($fieldPrice * $fieldQty) . 'euros </div></div><br><br><br>';
                  $mailData .= $input;
                  }
          } 
      }
      
      //debut insertion base de donnee
      include('base.php');
      
      //préparation de la requête et des variables
       $sql = "INSERT INTO commander (nom, prenom,adresse, cp,ville,pays,email,adressepoint,cppoint,villepoint,livraison,message,commande,prix_total,frais_fixe,remise ,nouveau_prix,total_qte_bas,prix_depart,cb_ID,cb_Nom,cb_Adresse,cb_CP,cb_VILLE,cb_PAYS,date ) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
      
       $datas = array($nom , $prenom ,$adresse, $cp, $ville,$pays,$email,$adressepoint,$cppoint,$villepoint,$livraison, $message, $commande ,$prix_total,$frais_fixe,$remise,$nouveau_prix,$total_qte_bas,$prix_depart,$cb_ID,$cb_Nom,$cb_Adresse,$cb_CP,$cb_VILLE,$cb_PAYS,$date);
      
      //Execution de la requete
      try{
        $requete = $bdd -> prepare($sql) ;
        $requete->execute($datas) ;
      }catch(Exception $e){
        // en cas d'erreur :
         echo " Erreur ! ".$e->getMessage();
         echo " Les datas : " ;
        print_r($datas);
      }
      
      //on initialise varible pour le caclul total des perles 
      $multiplicateur=3;
      $total_perle=$total_qte_bas*$multiplicateur;
      
      // partie du code on je recois un email avec le recapitulatif de la commande
      //cela est un message valable pour tous les envois
      
      $sujet = 'Commande reçue d un client';
      $messagez ="
      Nom:<span style='color:red;font-weight: bold;'> ".$nom."</span><br>
      Prénom: <span style='color:red;font-weight: bold;'> ".$prenom."</span><br>
      adresse:<span style='color:red;font-weight: bold;'> ".$adresse."</span><br>
      Code postal: <span style='color:red;font-weight: bold;'> ".$cp."</span><br>
      Ville: <span style='color:red;font-weight: bold;'> ".$ville."</span><br>
      pays: <span style='color:red;font-weight: bold;'> ".$pays."</span><br>
      Adresse e-Mail:<span style='color:red;font-weight: bold;'> ".$email."</span><br>
      Message:<span style='color:red;font-weight: bold;'> ".$message."</span><br>
      adressepoint:<span style='color:red;font-weight: bold;'> ".$adressepoint."</span><br>
      cppoint:<span style='color:red;font-weight: bold;'> ".$cppoint."</span><br>
      villepoint::<span style='color:red;font-weight: bold;'> ".$villepoint."</span><br>
      ID de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_ID."</span><br>
      nom de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_Nom."</span><br>
      adresse de mondial_relay::<span style='color:red;font-weight: bold;'> ".$cb_Adresse."</span><br>
      code postal de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_CP."</span><br>
      ville de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_VILLE."</span><br>
      pays de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_PAYS."</span><br>
      ".$email_body = $mailData."<br>
      Total absolu de sachets :<span style='color:red;font-weight: bold;'> ".$total_qte_bas."</span><br>
      prix depart :<span style='color:red;font-weight: bold;'> ".$prix_depart."</span>euros<br>
      Remise :<span style='color:red;font-weight: bold;'> ".$remise ."</span>euros<br>
      nouveau prix :<span style='color:red;font-weight: bold;'> ".$nouveau_prix."</span>euros<br>
      frais fixe:<span style='color:red;font-weight: bold;'> ".$frais_fixe."</span>euros<br>
      Mode de livraison: <span style='color:red;font-weight: bold;'> ".$livraison."</span>euros<br>
      Le prix Total :<span style='color:red;font-weight: bold;'> ".$prix_total."</span>euros";
      
      $headers = "From: \"récapitulatif de la commande\"<".$destinataire.">\n";
      $headers .= "Reply-To: ".$destinataire."\n";
      $headers .= "Content-Type: text/html; charset=\"utf-8\"";
      
      //si tout est bon je passe a l'envois pour le client 
      //cela est diviser en condition suivant le mode de livraison 
       if(mail($destinataire,$sujet,$messagez,$headers))
        {
          echo "1";
      
        $sujet1 = 'Votre commande a bien été reçue';
      
      //debut livraison par mondial relay
      if (($livraison =='(MONDIAL-RELAY-BELGIQUE)3 euro(s)')
      or ($livraison =='(mondial relay-FRANCE)4 euro(s)')
      or ($livraison =='(mondial relay-LUXEMBOURG)3 euro(s)')
      or ($livraison =='(MONDIAL-RELAY-PAYS-BAS)5 euro(s)')){
      	
         //si commande deja envoyee ou article a 0
             if ($total_qte_bas == "0") {
          $messagez1 = "
      bonjour ".$prenom."<br><br>
      Je pense que tu as déjà passé cette commande il n'y a pas longtemps (regarde bien dans ta boite mail ou dans les indesirables )<br>
      Ou alors tu as oublié de choisir des articles lors de ta commande<br><br>
      Si tu rencontres des problemes 
       <a href='https://pecheperle.be/contact/' rel='noopener noreferrer' >
              contactes moi
          </a>";
      
      //fin si commande deja envoyee ou article a 0
      } else {
       //debut livraison par mondial relay si tout est ok
        $messagez1 = "
      Bonjour ".$prenom." <br><br>
      Merci de votre commande <br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Veuillez verifier si tout est correct</span>
      <br><br>
      Votre prénom <span style='color:red;font-weight: bold;'> ".$prenom."</span><br>
      Votre nom: <span style='color:red;font-weight: bold;'>".$nom."</span><br>
      Votre adresse:<span style='color:red;font-weight: bold;'> ".$adresse."</span><br>
      Votre code postal: <span style='color:red;font-weight: bold;'>".$cp."</span><br>
      votre ville:<span style='color:red;font-weight: bold;'> ".$ville."</span><br>
      Votre pays:<span style='color:red;font-weight: bold;'> ".$pays."</span><br>
      Votre adresse e-Mail:<span style='color:red;font-weight: bold;'> ".$email."</span><br>
      Votre message : ".$message."<br>
      <br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Les coordonnées de Mondial Relay optionnel </span><br>
      L'ID de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_ID."</span><br>
      Le nom de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_Nom."</span><br>
      L'adresse de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_Adresse."</span><br>
      Le code postal de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_CP."</span><br>
      La ville de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_VILLE."</span><br>
      Le pays de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_PAYS."</span><br><br>
      Votre commande <br><br>
      ".$email_body = $mailData."<br>
      <br>
      Le total absolu de sachets :<span style='color:red;font-weight: bold;'>".$total_qte_bas."</span>sachets<br>
      Le total absolu de perles  :<span style='color:red;font-weight: bold;'>".$total_perle."</span>perles<br>
      Le prix net total :<span style='color:red;font-weight: bold;'>".$prix_depart."</span>euros<br>
      Votre remise:<span style='color:red;font-weight: bold;'>".$remise ."</span>euros<br>
      Le nouveau prix net :<span style='color:red;font-weight: bold;'>".$nouveau_prix."</span>euros<br>
      Frais et mode de livraison:<span style='color:red;font-weight: bold;'> ".$livraison."</span><br>
      Le prix Total :<span style='color:red;font-weight: bold;'> ".$prix_total."</span>euros";
      }
      } 
      
      //debut livraison poste envelloppe tous les pays 
      
      else if (($livraison =='(POSTE-COLIS-BELGIQUE_point)5.50 euro(s)')
      or ($livraison =='(POSTE-ENVELLOPPE-belgique)1 euro(s)')
      or ($livraison =='(POSTE-ENVELLOPPE-LUXEMBOURG)1.50 euro(s)')
      or ($livraison =='(POSTE-ENVELLOPPE-FRANCE)2 euro(s)')
      or ($livraison ==' (POSTE-ENVELLOPPE-PAYS-BAS)2 euro(s)')){
         
         //on teste la quanditee si panier 0 on dit que commande deja encoyee
             if ($total_qte_bas == "0") {
          $messagez1 = "
      bonjour ".$prenom."<br><br>
      Je pense que tu as déjà passé cette commande il n'y a pas longtemps (regarde bien dans ta boite mail ou dans les indesirables )<br>
      Ou alors tu as oublié de choisir des articles lors de ta commande<br><br>
      Si tu rencontres des problemes 
       <a href='https://pecheperle.be/contact/' rel='noopener noreferrer' >
              contactes moi
          </a>";
      
      //si panier pas vide alors on envois le detail
      } else {
       $messagez1 = "
      Bonjour ".$prenom." <br><br>
      Merci de votre commande <br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Veuillez verifier si tout est correct</span><br><br>
      Votre prénom <span style='color:red;font-weight: bold;'> ".$prenom."</span><br>
      Votre nom: <span style='color:red;font-weight: bold;'>".$nom."</span><br>
      Votre adresse:<span style='color:red;font-weight: bold;'> ".$adresse."</span><br>
      Votre code postal: <span style='color:red;font-weight: bold;'>".$cp."</span><br>
      votre ville:<span style='color:red;font-weight: bold;'> ".$ville."</span><br>
      Votre pays:<span style='color:red;font-weight: bold;'> ".$pays."</span><br>
      Votre adresse e-Mail:<span style='color:red;font-weight: bold;'> ".$email."</span><br>
      Votre message : ".$message."<br>
      <br>
      Votre commande <br><br>
      ".$email_body = $mailData."<br>
      <br>
      Le total absolu de sachets :<span style='color:red;font-weight: bold;'>".$total_qte_bas."</span>sachets<br>
      Le total absolu de perles  :<span style='color:red;font-weight: bold;'>".$total_perle."</span>perles<br>
      Le prix net total :<span style='color:red;font-weight: bold;'>".$prix_depart."</span>euros<br>
      Votre remise:<span style='color:red;font-weight: bold;'>".$remise ."</span>euros<br>
      Le nouveau prix net :<span style='color:red;font-weight: bold;'>".$nouveau_prix."</span>euros<br>
      Frais et mode de livraison:<span style='color:red;font-weight: bold;'> ".$livraison."</span><br>
      Le prix Total :<span style='color:red;font-weight: bold;'> ".$prix_total."</span>euros";
      }
      }
      
      //debut livraison poste colis point relais
      else if (($livraison =='(POSTE-COLIS-BELGIQUE_point)5.50 euro(s)')
      ){
          
      //je teste si panier a 0    
      if ($total_qte_bas == "0") {
      $messagez1 = "
      bonjour ".$prenom."<br><br>
      Je pense que tu as déjà passé cette commande il n'y a pas longtemps (regarde bien dans ta boite mail ou dans les indesirables )<br>
      Ou alors tu as oublié de choisir des articles lors de ta commande<br><br>
      Si tu rencontres des problemes 
       <a href='https://pecheperle.be/contact/' rel='noopener noreferrer' >
              contactes moi
          </a>";
      
      //je teste si panier pas a 0
      } else {
        $messagez1 = "
      Bonjour ".$prenom." <br><br>
      Merci de votre commande <br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Veuillez verifier si tout est correct</span><br><br>
      Votre prénom <span style='color:red;font-weight: bold;'> ".$prenom."</span><br>
      Votre nom: <span style='color:red;font-weight: bold;'>".$nom."</span><br>
      Votre adresse:<span style='color:red;font-weight: bold;'> ".$adresse."</span><br>
      Votre code postal: <span style='color:red;font-weight: bold;'>".$cp."</span><br>
      votre ville:<span style='color:red;font-weight: bold;'> ".$ville."</span><br>
      Votre pays:<span style='color:red;font-weight: bold;'> ".$pays."</span><br>
      Votre adresse e-Mail:<span style='color:red;font-weight: bold;'> ".$email."</span><br>
      Votre message : ".$message."<br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Les coordonnées du point d'enlèvement</span><br>
      L'adresse du point d'enlèvement:<span style='color:red;font-weight: bold;'> ".$adressepoint."</span><br>
      Le code postal du point d'enlèvement:<span style='color:red;font-weight: bold;'> ".$cppoint."</span><br>
      La ville du point d'enlèvementl:<span style='color:red;font-weight: bold;'> ".$villepoint."</span><br>
      Votre commande <br><br>
      ".$email_body = $mailData."<br>
      <br>
      Le total absolu de sachets :<span style='color:red;font-weight: bold;'>".$total_qte_bas."</span>sachets<br>
      Le total absolu de perles  :<span style='color:red;font-weight: bold;'>".$total_perle."</span>perles<br>
      Le prix net total :<span style='color:red;font-weight: bold;'>".$prix_depart."</span>euros<br>
      Votre remise:<span style='color:red;font-weight: bold;'>".$remise ."</span>euros<br>
      Le nouveau prix net :<span style='color:red;font-weight: bold;'>".$nouveau_prix."</span>euros<br>
      Frais et mode de livraison:<span style='color:red;font-weight: bold;'> ".$livraison."</span><br>
      Le prix Total :<span style='color:red;font-weight: bold;'> ".$prix_total."</span>euros";
      }
      
      //envois non prevu j'envois toutes les infos 
      } else {
      
      //on teste si panier vide
             if ($total_qte_bas == "0") {
          $messagez1 = "
      bonjour ".$prenom."<br><br>
      Je pense que tu as déjà passé cette commande il n'y a pas longtemps (regarde bien dans ta boite mail ou dans les indesirables )<br>
      Ou alors tu as oublié de choisir des articles lors de ta commande<br><br>
      Si tu rencontres des problemes 
       <a href='https://pecheperle.be/contact/' rel='noopener noreferrer' >
              contactes moi
          </a>";
      
      //si panier pas vide alors on envois la commande
      } else {
        $messagez1 = "
      Bonjour ".$prenom." <br><br>
      Merci de votre commande <br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Veuillez verifier si tout est correct</span><br><br>
      Votre prénom <span style='color:red;font-weight: bold;'> ".$prenom."</span><br>
      Votre nom: <span style='color:red;font-weight: bold;'>".$nom."</span><br>
      Votre adresse:<span style='color:red;font-weight: bold;'> ".$adresse."</span><br>
      Votre code postal: <span style='color:red;font-weight: bold;'>".$cp."</span><br>
      votre ville:<span style='color:red;font-weight: bold;'> ".$ville."</span><br>
      Votre pays:<span style='color:red;font-weight: bold;'> ".$pays."</span><br>
      Votre adresse e-Mail:<span style='color:red;font-weight: bold;'> ".$email."</span><br>
      <br>
      L'ID de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_ID."</span><br>
      Le nom de mondial_relay:<span style='color:red;font-weight: bold;'> ".$cb_Nom."</span><br>
      L'adresse de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_Adresse."</span><br>
      Le code postal de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_CP."</span><br>
      La ville de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_VILLE."</span><br>
      Le pays de mondial_relay :<span style='color:red;font-weight: bold;'> ".$cb_PAYS."</span><br><br>
      <span style='color:red;font-weight: bold;background-color: #d5f507;'>Les coordonnées du point d'enlèvement</span><br>
      L'adresse du point d'enlèvement:<span style='color:red;font-weight: bold;'> ".$adressepoint."</span><br>
      Le code postal du point d'enlèvement:<span style='color:red;font-weight: bold;'> ".$cppoint."</span><br>
      La ville du point d'enlèvementl:<span style='color:red;font-weight: bold;'> ".$villepoint."</span><br>
      Votre message : ".$message."<br>
      <br>
      Votre commande <br><br>
      ".$email_body = $mailData."<br>
      <br>
      Le total absolu de sachets :<span style='color:red;font-weight: bold;'>".$total_qte_bas."</span>sachets<br>
      Le total absolu de perles  :<span style='color:red;font-weight: bold;'>".$total_perle."</span>perles<br>
      Le prix net total :<span style='color:red;font-weight: bold;'>".$prix_depart."</span>euros<br>
      Votre remise:<span style='color:red;font-weight: bold;'>".$remise ."</span>euros<br>
      Le nouveau prix net :<span style='color:red;font-weight: bold;'>".$nouveau_prix."</span>euros<br>
      Frais et mode de livraison:<span style='color:red;font-weight: bold;'> ".$livraison."</span><br>
      Le prix Total :<span style='color:red;font-weight: bold;'> ".$prix_total."</span>euros";
      }} 
      
      //j'envois le mailmais en gardant le premier headers
      //$email1=$email;
      
      $headers_client = "From: \"Commande\"<".$email.">\n";
      $headers_client .= "Reply-To: ".$email."\n";
      $headers_client .= "Content-Type: text/html; charset=\"utf-8\"";
       mail($email,$sujet1,$messagez1,$headers);
        }
        else
        {
          echo "0"; // dernière erreur possible, la fonction mail a échoué
        }
      }
      ?>
      0
    3. Contributeur
      @flexi2202

      Maintenant, dans ce code, tu remplaces les lignes 336 à 339 par 

      $email_magasin = $destinataire;
      $email_client = $email;
      $headers_client = "From: \"récapitulatif de la commande\"<".$email_magasin.">\n";
      $headers_client .= "Reply-To: ".$email_magasin."\n";
      $headers_client .= "Content-Type: text/html; charset=\"utf-8\"";
      mail($email_client,$sujet1,$messagez1,$headers_client);

      Est-ce que les deux messages arrivent bien à destination, un chez toi, un chez le client?

      1
  8. tu es un magicien yg_be cela fonctionne a merveille 

    un très très grand merci  

    j'étais persuader que cela était impossible a réaliser

    Car je n'ai pas trouver un seul exemple sur google 

    Encore merci  

    0