Menguasai PHP dan PHPMAILER: Bagaimana Membuat Borang Hubungan E-mel?

WBOY
Lepaskan: 2023-07-22 09:10:01
asal
1100 orang telah melayarinya

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.

  1. Persediaan
    Sebelum anda mula menulis kod, pastikan anda telah memasang versi stabil terkini PHP dan perpustakaan PHPMailer. Anda boleh memuat turunnya dari tapak web rasmi dan ikut arahan untuk memasangnya.
  2. Buat Borang HTML
    Pertama, kita perlu membuat borang HTML supaya pengguna boleh mengisi maklumat yang berkaitan. Berikut ialah contoh borang hubungan e-mel asas:
<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>
Salin selepas log masuk
  1. Mencipta fail PHP
    Seterusnya, kita perlu mencipta fail PHP untuk mengendalikan penyerahan borang hubungan dan menghantar e-mel. Kami akan menggunakan perpustakaan PHPMailer untuk menghantar e-mel. Perkenalkan kelas PHPMailer ke dalam kod dan tetapkan pelayan mel, penghantar, penerima dan maklumat lain yang berkaitan.

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 '邮件发送成功!';
}
?>
Salin selepas log masuk

Sila pastikan anda menggantikan laluan fail dan maklumat konfigurasi yang berkaitan dengan maklumat sebenar anda sendiri.

  1. Uji dan Gunakan
    Simpan kod di atas dan muat naik fail ke pelayan anda. Kemudian, uji borang hubungan dengan melawati halaman yang mengandungi borang tersebut. Isikan semua medan yang diperlukan dan klik butang Hantar E-mel.

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan