php email
PHP Send Email
PHP vous permet d'envoyer des emails directement à partir de scripts.
Fonction PHP mail()
La fonction PHP mail() est utilisée pour envoyer des e-mails à partir de scripts.
Remarque : PHP nécessite un système de messagerie installé et en cours d'exécution pour que les fonctions de messagerie soient disponibles. Le programme utilisé est défini via les paramètres de configuration dans le fichier php.ini. En savoir plus dans notre manuel de référence PHP Mail.
PHP Easy E-Mail
Le moyen le plus simple d'envoyer un e-mail via PHP est d'envoyer un e-mail texte.
Dans l'exemple suivant, nous déclarons d'abord les variables ($to, $subject, $message, $from, $headers), puis nous utilisons ces variables dans la fonction mail() pour envoyer un email - mail :
<?php $to = "someone@example.com"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = "someonelse@example.com"; $headers = "From: $from"; mail($to,$subject,$message,$headers); echo "Mail Sent."; ?>
Formulaire de courrier PHP
Avec PHP, vous pouvez créer un formulaire de commentaires sur votre site. L'exemple suivant envoie un message texte à l'adresse e-mail spécifiée :
<html> <body> <?php if (isset($_REQUEST['email'])) //if "email" is filled out, send email { //send email $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail( "someone@example.com", "Subject: $subject", $message, "From: $email" ); echo "Thank you for using our mail form"; } else //if "email" is not filled out, display the form { echo "<form method='post' action='mailform.php'> Email: <input name='email' type='text' /><br /> Subject: <input name='subject' type='text' /><br /> Message:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?> </body> </html>
Explication de l'exemple :
Vérifiez d'abord si le champ de saisie de l'e-mail est rempli
S'il n'est pas rempli (par exemple lors de la première visite de la page), affichez le formulaire HTML
S'il est rempli (une fois le formulaire rempli), envoyez un e-mail depuis le formulaire
Lorsque vous cliquez sur le bouton Soumettre, rechargez la page, affichez le message indiquant que l'e-mail a été envoyé avec succès