phpE-mail
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.
Syntaxe
mail(to,subject,message,headers,parameters)
Description | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
à | Obligatoire. Spécifiez les destinataires des e-mails. | ||||||||||||
sujet | Obligatoire. Spécifie le sujet de l'e-mail.
| ||||||||||||
message | Obligatoire. Définissez le message à envoyer. LF (n) doit être utilisé pour séparer les lignes. Chaque ligne doit être limitée à 70 caractères. | ||||||||||||
en-têtes | Facultatif. Spécifie des en-têtes supplémentaires tels que From, Cc et Bcc. Les en-têtes supplémentaires doivent être séparés à l’aide de CRLF (rn). | ||||||||||||
paramètres | Facultatif. Spécifie des paramètres supplémentaires pour le logiciel de messagerie. |
Remarque : Les fonctions de messagerie exécutées par PHP nécessitent 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. Pour en savoir plus, consultez notre Manuel de référence de 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 = "参数邮件"; // 邮件标题 $message = "Hello! 这是邮件的内容。"; // 邮件正文 $from = "someonelse@example.com"; // 邮件发送者 $headers = "From:" . $from; // 头部信息设置 mail($to,$subject,$message,$headers); echo "邮件已发送"; ?>
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中文网(php.cn)</title> </head> <body> <?php if (isset($_REQUEST['email'])) { // 如果接收到邮箱参数则发送邮件 // 发送邮件 $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail("someone@example.com", $subject, $message, "From:" . $email); echo "邮件发送成功"; } else { // 如果没有邮箱参数则显示表单 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>
Tout d'abord, vérifiez s'il est rempli Zone de saisie de l'e-mail
S'il n'est pas rempli (par exemple, lorsque la page est visitée pour la première fois), formulaire HTML de sortie
S'il est rempli (lors du premier accès au formulaire) Après avoir rempli), envoyer un email depuis le formulaire
Après avoir rempli le formulaire et cliqué le bouton Soumettre, la page se recharge et vous pouvez voir que la saisie de l'e-mail est réinitialisée et que l'e-mail est envoyé avec succès Message
Remarque : Cette façon simple d'envoyer. un e-mail n'est pas sécurisé. Vous en apprendrez plus sur les scripts d'e-mail dans le prochain chapitre de ce tutoriel sur les risques de sécurité, nous vous expliquerons comment valider la saisie de l'utilisateur pour la rendre plus sécurisée.
Manuel de référence de PHP Mail
Pour voir plus d'informations sur la fonction PHP mail(), veuillez visiter notre Manuel de référence de PHP Mail.