Rumah > Artikel > pembangunan bahagian belakang > Menguasai PHP dan PHPMAILER: Bagaimana Membuat Borang Hubungan E-mel?
Kuasai PHP dan PHPMAILER: Bagaimana untuk membuat borang hubungan e-mel?
Dengan perkembangan Internet, borang hubungan laman web telah menjadi salah satu cara penting untuk laman web korporat dan peribadi untuk berkomunikasi dengan pengguna. Apabila pengguna mengisi borang hubungan, pentadbir laman web akan menerima pemberitahuan e-mel dan bertindak balas dengan segera. Artikel ini akan memperkenalkan cara menggunakan PHP dan perpustakaan PHPMailer untuk mencipta borang hubungan e-mel.
<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>
Berikut ialah contoh fail sendmail.php asas:
<?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 '邮件发送成功!'; } ?>
Sila pastikan anda menggantikan laluan fail dan maklumat konfigurasi yang berkaitan dengan maklumat sebenar anda sendiri.
Jika semuanya berjalan lancar, anda akan melihat mesej "E-mel berjaya dihantar!" Pada ketika ini, anda akan menerima e-mel baharu dalam peti masuk anda.
Ringkasan
Dengan menguasai PHP dan PHPMailer, anda boleh membuat borang hubungan e-mel dengan mudah untuk memudahkan pengguna berkomunikasi dengan anda. Anda boleh mengembangkan borang mengikut keperluan sebenar, seperti menambah lebih banyak medan, mengesahkan maklumat, dsb. Saya harap kandungan artikel ini membantu anda dan saya doakan anda berjaya!
Atas ialah kandungan terperinci Menguasai PHP dan PHPMAILER: Bagaimana Membuat Borang Hubungan E-mel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!