Envoi de mail avec Php

Fermé
ReddInTheAbyss Messages postés 30 Date d'inscription vendredi 28 septembre 2012 Statut Membre Dernière intervention 5 février 2013 - 13 nov. 2012 à 10:29
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 - 13 nov. 2012 à 10:42
Bonjour,

Je cherche depuis très tôt ce matin, tous les tutoriels que je trouve ne me donnent pas de résultats...

Sur le site sur lequel je travaille en ce moment, j'ai un formulaire de contact, et j'ai besoin d'envoyer un mail contenant les informations du formulaire à une adresse précise quand l'utilisateur clique sur le bouton Envoyer du formulaire.

Le problème, c'est que tous les tutos que je trouve indiquent comment envoyer un message tout simple, mais là j'ai 5 variables de type $_POST à récupérer et envoyer dans le mail.
J'ai pas de problème pour les récupérer et les afficher, mais je vois pas du tout comment les envoyer par mail après ça.

J'ai même pas besoin que ça soit beau, juste du texte (avec quand même des retours à la ligne) me suffirait !

Merci d'avance, bonne journée !

2 réponses

astuces72 Messages postés 7723 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 22 avril 2024 1 637
13 nov. 2012 à 10:34
slt

tu as le PHP manual avec des exemples:
https://www.php.net/manual/fr/function.mail.php

$message = '
     <html>
      <head>
       <title>Calendrier des anniversaires pour Août</title>
      </head>
      <body>
       <p>Voici les anniversaires à venir au mois d\'Août !</p>
       <table>
        <tr>
         <th>Personne</th><th>Jour</th><th>Mois</th><th>Année</th>
        </tr>
        <tr>
         <td>Josiane</td><td>3</td><td>Août</td><td>1970</td>
        </tr>
        <tr>
         <td>Emma</td><td>26</td><td>Août</td><td>1973</td>
        </tr>
       </table>
      </body>
     </html>
     ';
0
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 219
13 nov. 2012 à 10:42
Bonjour,

Pour l'exemple :
        //On stocke les variables récupérées du formulaire
        $son_pseudo = $_POST["son_pseudo"];
        $son_email = $_POST["son_email"];
        $son_url = $_POST["son_url"];
        $son_objet = $_POST["son_objet"];
        $son_message = $_POST["son_message"];

        //Variable à compléter
        $email = "***";//email destinaire
        $pseudo = "***";//pseudo destinataire
		
        //Mise en forme du message envoyé
        $msg = "- Son pseudo : $son_pseudo \n     
		- Son E-mail : $son_email \n     
		- Son site : $son_url \n     
		- Objet du message : $son_objet \n     
		- Message : \n $son_message \n";		
		
        //Envoie du mail
        //On prépare l'entête du message
        $entete = "From: " . $pseudo . " <" . $email . ">\n";
        $entete .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
        $entete .='Content-Transfer-Encoding: 8bit';
		
        //Si le mail a été envoyé
        if (@mail($email,$son_objet,$msg,$entete)){		
            //On affiche un message de confirmation
            echo "<p style=\"text-align:center\">Votre message a été envoyé, vous recevrez une confirmation par mail.<br /><br />\n";
        }	

0