Voici rapidement comment envoyer simplement un email en PHP, en utilisant la fonction mail() de PHP, qui existe depuis la version 3 de PHP.
Nous allons voir une procédure des plus simple possible, qui vous sera utile dans beaucoup de cas.
La fonction mail accepte 4 paramètres :
- l'email du destinataire
- le sujet du mail
- le message contenu dans le mail
- des éventuels en-têtes supplémentaires.
Pour commencer, voici comment simplement envoyer un email :
<?php mail("mail@provider.com", "Sujet du message", "Contenu du message"); ?>
Les en-têtes étant optionnelles, ce simple script enverra un email à mail@provider.com.
Par contre, il peut vous être utile d'ajouter des destinataires en copie carbone (Cc) ou copie carbone cachée (Bcc).
Pour cela, ajoutons avant notre script une variable $entete qui contiendra ces destinataires :
<?php
$entete = "Cc: copiecarbone@provider.com\r\n";
$entete .= "Bcc: copiecarbonecachee@provider.com\r\n";
mail("mail@provider.com", "Sujet
du message", "Contenu du message", $entete);
?>
Voilà, notre petit code nous permet d'envoyer un email en copie carbone et copie carbone cachée en plus.
Mais il peut être utile d'ajouter aussi votre mail, aussi bien pour que la personne qui reçoit le mail sache qui lui écrit mais aussi pour avoir un mail pour vous répondre.
Donc dans les en-têtes, on ajoute :
$entete .= "Reply-To: reponse@provider.com\r\n";
$entete .= "From: envoyepar@provider.com\r\n";
Ce qui nous donne :
<?php
$entete = "Cc: copiecarbone@provider.com\r\n";
$entete .= "Bcc: copiecarbonecachee@provider.com\r\n";
$entete .= "Reply-To: reponse@provider.com\r\n";
$entete .= "From: Mon nom <envoyepar@provider.com>\r\n";
mail("mail@provider.com", "Sujet du message", "Contenu
du message", $entete); ?>
Voilà notre mail envoyé ! La suite vous permettra d' envoyer un email avec PHP et un formulaire
PHP et MySQL (versions 4 et 5)



