Manuel d'auto-a...SE CONNECTER
Manuel d'auto-apprentissage complet PHP
auteur:php.cn  temps de mise à jour:2022-04-15 13:53:54

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)
< th width="20%" valign="top" align="left">Paramètre
Description
àObligatoire. Spécifiez les destinataires des e-mails.
sujetObligatoire. Spécifie le sujet de l'e-mail.
参数描述
to必需。规定 email 接收者。
subject必需。规定 email 的主题。注释:该参数不能包含任何新行字符。
message必需。定义要发送的消息。应使用 LF (n) 来分隔各行。每行应该限制在 70 个字符内。
headers可选。规定附加的标题,比如 From、Cc 和 Bcc。应当使用 CRLF (rn) 分隔附加的标题。
parameters可选。对邮件发送程序规定额外的参数。
Remarque : <🎜>Ce paramètre ne peut contenir aucun caractère de nouvelle ligne.
messageObligatoire. 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êtesFacultatif. 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ètresFacultatif. 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>
Explication de l'exemple :
  • 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.

Site Web PHP chinois