Envoi de mail avec Php

ReddInTheAbyss Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   -  
tryan44 Messages postés 1288 Date d'inscription   Statut Membre Dernière intervention   -
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 !

A voir également:

2 réponses

astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention   1 641
 
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   Statut Membre Dernière intervention   220
 
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