Maîtriser PHP et PHPMAILER : Comment créer un formulaire de contact email ?
Avec le développement d'Internet, les formulaires de contact des sites Web sont devenus l'un des moyens importants permettant aux sites Web d'entreprise et personnels de communiquer avec les utilisateurs. Lorsque l'utilisateur remplit le formulaire de contact, l'administrateur du site Web recevra une notification par e-mail et répondra rapidement. Cet article explique comment utiliser PHP et la bibliothèque PHPMailer pour créer un formulaire de contact par e-mail.
<form action="sendmail.php" method="post"> <input type="text" name="name" placeholder="您的姓名" required> <input type="email" name="email" placeholder="您的邮箱" required> <textarea name="message" placeholder="请输入您的留言" required></textarea> <input type="submit" value="发送邮件"> </form>
Voici un exemple de fichier sendmail.php de base :
<?php require 'PHPMailer/PHPMailerAutoload.php'; $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; $mail = new PHPMailer; $mail->isSMTP(); $mail->Host = 'smtp.example.com'; // 设置邮件服务器 $mail->SMTPAuth = true; $mail->Username = 'your-email@example.com'; // 设置发件人邮箱 $mail->Password = 'your-email-password'; // 设置发件人邮箱密码 $mail->SMTPSecure = 'tls'; $mail->Port = 587; $mail->setFrom('your-email@example.com', 'Your Name'); // 设置发件人 $mail->addAddress('recipient@example.com'); // 设置收件人 $mail->isHTML(true); $mail->Subject = '您有新的邮件'; // 设置邮件主题 $mail->Body = "姓名:$name<br>邮箱:$email<br>留言:$message"; // 设置邮件内容 if(!$mail->send()) { echo '邮件发送失败:' . $mail->ErrorInfo; } else { echo '邮件发送成功!'; } ?>
Veuillez vous assurer de remplacer le chemin du fichier et les informations de configuration associées par vos propres informations réelles.
Si tout se passe bien, vous verrez le message "E-mail envoyé avec succès !" À ce stade, vous recevrez un nouvel e-mail dans votre boîte de réception.
Résumé
En maîtrisant PHP et PHPMailer, vous pouvez facilement créer un formulaire de contact par email pour permettre aux utilisateurs de communiquer avec vous. Vous pouvez étendre le formulaire en fonction des besoins réels, comme ajouter plus de champs, vérifier des informations, etc. J'espère que le contenu de cet article vous sera utile et je vous souhaite du succès !
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!