PHP envoyer un e-mail
PHP Send Email
PHP vous permet d'envoyer des e-mails directement à partir de scripts.
Fonction PHP mail()
La fonction PHP mail() est utilisée pour envoyer des e-mails à partir de scripts.
Syntaxe
mail(to,subject,message,headers,parameters)
Remarque?: la fonction de messagerie en cours d'exécution de PHP nécessite un système de messagerie installé et en cours d'exécution (tel que?: sendmail, postfix, qmail, etc.). 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 E - mail?:
<?php $to = "someone@example.com"; // 郵件接收者 $subject = "參數(shù)郵件"; // 郵件標(biāo)題 $message = "Hello! 這是郵件的內(nèi)容。"; // 郵件正文 $from = "someonelse@example.com"; // 郵件發(fā)送者 $headers = "From:" . $from; // 頭部信息設(shè)置 mail($to,$subject,$message,$headers); echo "郵件已發(fā)送"; ?>
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> <head> <meta charset="utf-8"> <title> php中文網(wǎng)(php.cn)</title> </head> <body> <?php if (isset($_REQUEST['email'])) { // 如果接收到郵箱參數(shù)則發(fā)送郵件 // 發(fā)送郵件 $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail("someone@example.com", $subject, $message, "From:" . $email); echo "郵件發(fā)送成功"; } else { // 如果沒有郵箱參數(shù)則顯示表單 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?:
· Tout d'abord, vérifiez si le champ de saisie de l'e-mail est rempli
· Si s'il n'est pas renseigné (par exemple lorsque la page est visitée pour la première fois), afficher le formulaire HTML
·?????? S'il est rempli (une fois le formulaire rempli), envoyer un e-mail depuis le formulaire
·???????????????????????????????????Après avoir appuyé sur le bouton d'envoi, la page se recharge et vous pouvez voir que la saisie de l'e-mail a été réinitialisée et un message indiquant que l'e-mail a été envoyé avec succès s'affiche
Remarque?: ce simple e-mail. -mail n'est pas s?r. Dans le prochain chapitre de ce didacticiel, vous en apprendrez davantage sur les risques de sécurité liés aux scripts de messagerie et nous vous montrerons comment valider les entrées de l'utilisateur pour les rendre plus sécurisées.
Manuel de référence de PHP Mail
Pour plus d'informations sur la fonction PHP mail(), veuillez visiter notre Manuel de référence de PHP Mail.