article(s) dans votre panier VOIR

Tuto PHP/MySQL | Envoyer un E-mail à partir d'un formulaire

  • Vidéo 84 sur 158
  • 4h43 de formation
  • 158 leçons

Un contenu flash devrait s'afficher ici. Votre navigateur ne comporte pas de plugin flash, ou il ne s'est pas correctement initialisé.

Vous pouvez télécharger le plugin flash depuis le site d'Adobe à l'adresse suivante : http://get.adobe.com/flashplayer/.

Pour accéder à la suite de cette formation, vous devez vous abonner.
previous
summary
resume
next
play
Envoyer un E-mail à partir d'un formulaire
00:00 / 01:33
HD
fullscreen
Je m’abonne
à partir de 16,6 € / mois
  • Visionnage en ligne
  • Accès illimité à toutes nos formations
OU
J'achète uniquement
la formation
49,90€
  • Téléchargement + VOD à vie
  • Accès uniquement à cette formation

Sommaire de la formation

Détails de la formation

Pour envoyer un e-mail à partir d'un script PHP, vous utiliserez la fonction mail() :

$resultat = mail(destin, titre, texte, de);

Où :

destin est l'adresse du destinataire du message ;

titre est le titre du message ;

texte est le texte (brut ou HTML) envoyé dans le corps du message ;

de est l'en-tête du message, composée des éléments suivants, séparés entre eux par un retour charriot (\n) :

L'adresse mail de l'émetteur du message ;

Le type MIME du message ;

Le type du contenu ;

Le charset utilisé dans le message.

Voici un exemple de code :

<?php

  $titre = "Envoi de mail par PHP";

  $texte = "<font color=\"red\">Ce mail a été envoyé depuis <b>un script PHP</b>.</font>";

  $destinataire="prenom.nom.@fai.com";

  $delapartde = "expediteur@fai.com"; 

  $from  = "From:".$delapartde."\n"; 

  $from .= "MIME-version: 1.0\n";

  $from .= "Content-type: text/html;

  charset= UTF-8\n";

  if (!mail($destinataire,$titre,$texte,$from))

    echo "Un problème s'est produit lors de l'envoi du message. Recommencez SVP.";

?>

Dans un premier temps, les données à transmettre à la fonction mail sont stockées dans les variables $titre, $destinataire, $texte et $from. Remarquez les diverses informations embarquées dans la variable $from :

Le nom de l'expéditeur, 

le type mime du message, 

le type du message 

le type d'encodage du message

Toutes ces informations sont séparées par des retours charriot. 

 

Il ne reste plus qu'à envoyer le message avec la fonction mail. Si la valeur retournée par cette fonction est false, le mail n'a pas été envoyé. Dans ce cas, un message d'erreur est affiché.