Maison  >  Article  >  développement back-end  >  Comment écrire des fichiers de programme de messagerie avec PHP ?

Comment écrire des fichiers de programme de messagerie avec PHP ?

慕斯
慕斯original
2021-05-28 14:16:221964parcourir

L'article précédent vous a présenté "Qu'est-ce que le cookie PHP ? Comment créer ? Comment le supprimer ? 》, cet article continue de présenter comment utiliser php pour créer un fichier E-mail ? Cet article amènera tout le monde à découvrir le charme du courrier électronique.

Comment écrire des fichiers de programme de messagerie avec PHP ?

PHP pour envoyer des emails, PHP permet d'envoyer des emails directement à partir de scripts. La fonction PHP mail() est utilisée pour envoyer des emails à partir de scripts.

Syntaxe :

mail(to,subject,message,headers,parameters)

Description du paramètre :

参数 描述
to  必需。规定 email 接收者。
subject  必需。规定 email 的主题。注释:该参数不能包含任何新行字符。
message 必需。定义要发送的消息。应使用 LF (n) 来分隔各行。每行应该限制在 70 个字符内。
headers 可选。规定附加的标题,比如 From、Cc 和 Bcc。应当使用 CRLF (rn) 分隔附加的标题。
parameters 可选。对邮件发送程序规定额外的参数

Commentaires : PHP exécutant la fonction de messagerie nécessite un fichier installé et Système de messagerie 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.

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 :

Le code est le suivant :

<?php
$to = "someone@example.com";         // 邮件接收者
$subject = "参数邮件";                // 邮件标题
$message = "Hello! 这是邮件的内容。";  // 邮件正文
$from = "someonelse@example.com";   // 邮件发送者
$headers = "From:" . $from;         // 头部信息设置
mail($to,$subject,$message,$headers);
echo "邮件已发送";
?>

Le résultat d'exécution est le suivant :

Comment écrire des fichiers de programme de messagerie avec PHP ?

Formulaire de courrier PHP

Grâce à PHP, les utilisateurs peuvent créer un formulaire de commentaires sur leur propre site. L'exemple suivant envoie un message texte à l'adresse e-mail spécifiée :

Le code est le suivant :

<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<?php
if (isset($_REQUEST[&#39;email&#39;])) { // 如果接收到邮箱参数则发送邮件
// 发送邮件
$email = $_REQUEST[&#39;email&#39;] ;
$subject = $_REQUEST[&#39;cars&#39;] ;
$message = $_REQUEST[&#39;message&#39;] ;
mail("someone@example.com", $cars,
$message, "From:" . $email);
echo "邮件发送成功";
} else { // 如果没有邮箱参数则显示表单
echo "<form method=&#39;post&#39; action=&#39;mailform.php&#39;>
Email: <input name=&#39;email&#39; type=&#39;text&#39;><br>
cars: <input name=&#39;cars&#39; type=&#39;text&#39;><br>
Message:<br>
<textarea name=&#39;message&#39; rows=&#39;15&#39; cols=&#39;40&#39;>
</textarea><br>
<input type=&#39;submit&#39;>
</form>";
}
?>
</body>
</html>

Le résultat d'exécution est le suivant :

Comment écrire des fichiers de programme de messagerie avec PHP ?

Explication du code :

  • Tout d'abord, vérifiez si la zone de saisie de l'e-mail est remplie

  • S'il n'est pas renseigné (Par exemple, lors de la première visite de la page), afficher le formulaire HTML

  • S'il est renseigné (après le formulaire est rempli), envoyer un email depuis le formulaire

  • Après avoir rempli le formulaire et cliqué sur le bouton Soumettre, la page est rechargée et vous pouvez voir que l'e-mail saisi a a été réinitialisé et un message indiquant que l'e-mail a été envoyé avec succès s'affiche

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn