<< Retour au sommaire

 

PHP envoyer un E-Mail

 

 

 

Le sommaire :

1.      Introduction ;

2.      Un exemple.

 

Introduction

 

La fonction « mail » permet d’envoyer un E-mail.

 

La syntaxe :

$expediteur = 'from:"Nom-de-l'expéditeur"<Adresse-de-messagerie>'."\N";

mail ("destinataire","objet","courrier",$headers);

 

La description :

$expediteur

C’est la variable qui contient les informations spécifiques à l’expéditeur. Comme cette syntaxe est un peu compliquée, je l’ai volontairement introduite dans une variable, puis cette variable constituera le quatrième paramètres de la fonction « mail », ce paramètre est d’ailleurs facultatif. Voici la description des informations à affecter dans la variable :

Nom-de-l'expéditeur

C’est le nom entier et en texte libre de l’expéditeur, il s’agit d’une chaîne de caractères encadrée par des guillemets, vous pouvez représenter cet argument par une variable.

Adresse-de-messagerie

C’est l’adresse de messagerie de l’expéditeur, vous devez placer cette information entre les signes « inférieur » & « supérieur ».

 

Description des 3 premiers paramètres de la fonction « mail » :

Destinataire

C’est l’adresse de messagerie du destinataire, il s’agit d’une chaîne de caractères à placer entre guillemets ou à représenter par une variable.

Objet

C’est le sujet de l’E-Mail, il s’agit d’une chaîne de caractères à placer entre guillemets ou à représenter par une variable.

courrier

C’est le corps de l’E-Mail, il s’agit d’une chaîne de caractères à placer entre guillemets ou à représenter par une variable.

Important :

-         Si vous souhaitez introduire des sauts à la ligne dans le corps de l’E-mail, il vous faudra saisir \n.

 

Remarque :

-         Vous pouvez introduire l’exécution de la fonction « mail » dans la condition d’un « if », le résultat sera le succès de l’opération, quand au « else », ce sera l’échec…

 


Un exemple

 

<?php

// Préparation du paramètre "expéditeur"

$expediteur = 'from:"Philippe BOULANGER"<philippe.boulanger@jaws-actions.fr>'."\n";

// Préparation du paramètre "destinataire"

$destinataire = "coco.boulanger.17@gmail.com";

// Préparation du paramètre "objet"

$objet = "Demande de finances";

// Préparation du paramètre "corps du courrier"

$courrier = "Bonjour,\nAprès plus de 20 ans de vie commune, je viens solliciter ton attention concernant mes

finances.\nEn effet, tu m'as donné que 4 euros et j'apprécierais en avoir davantage, est-ce possible ?\nEn

attendant, je te souhaite une bonne journée.\nPhilippe";

// Envoi du courrier

if (mail ($destinataire,$objet,$courrier,$expediteur)) {

 echo "Le courrier est parti..."; }

else {

 echo "échec !"; } ?>

 


La fonction stripslashes

 

Lorsque vous récupérez le texte d’un formulaire, les apostrophes sont accompagnées d’un antislashe.

Il vous est possible de supprimer ces caractères par l’intermédiaire de la fonction « stripslashes », par exemple :

$courrier = stripslashes ($courrier);

 

Philippe BOULANGER