e-mail

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.

QQ截图20161009091837.png

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



Formation continue
||
<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>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel