掌握PHP和PHPMAILER:如何建立一個郵件聯絡表單?
隨著網路的發展,網站聯絡表單已經成為了企業和個人網站與使用者溝通的重要方式之一。當使用者填寫聯絡表單後,網站管理員會收到郵件通知並及時回覆。本文將介紹如何使用PHP和PHPMailer庫來建立一個郵件聯絡表單。
<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>
以下是一個基本的sendmail.php檔案範例:
<?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 '邮件发送成功!'; } ?>
請確保您將檔案路徑和相關設定資訊替換為您自己的實際資訊。
如果一切正常,您將看到「郵件發送成功!」的提示。此時,您的收件匣將收到一封新的郵件。
總結
透過掌握PHP和PHPMailer,您可以輕鬆建立一個郵件聯絡表單來方便使用者與您溝通。您可以根據實際需求對表單進行擴展,例如添加更多欄位、驗證資訊等。希望本文內容對您有幫助,祝您成功!
以上是掌握PHP和PHPMAILER:如何建立一個郵件聯絡表單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!