Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menghantar e-mel dalam PHP
Dengan perkembangan pesat teknologi moden, e-mel telah menjadi bahagian yang sangat diperlukan dalam kehidupan dan pekerjaan harian orang ramai. Sebagai pembangun aplikasi laman web, kami perlu menghantar pelbagai jenis e-mel kepada pengguna laman web kami. PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas dengan keupayaan menghantar e-mel yang berkuasa. Artikel ini akan memperkenalkan cara menghantar e-mel menggunakan PHP.
Prinsip asas menghantar e-mel dalam PHP
Langkah utama menghantar e-mel dalam PHP boleh diringkaskan sebagai perkara berikut:
1 2. Bina kandungan e-mel
3 Sambung ke pelayan e-mel
4. Sahkan maklumat identiti
5. pengepala e-mel bermaksud menggunakan fungsi pengepala PHP untuk menentukan maklumat pengepala e-mel. Maklumat pengepala e-mel termasuk penghantar, penerima, subjek e-mel dan maklumat lain.
$subject = "Subjek e-mel";
$headers = "Daripada: sender@example. com ";Dalam contoh ini, pembolehubah $to menentukan penerima e-mel, pembolehubah $subject menentukan subjek e-mel dan item "Daripada" menentukan pengirim e-mel. Nilai $headers ialah rentetan yang digunakan untuk menentukan pelbagai maklumat pengepala e-mel. Mesej ini termasuk "Dari", "Balas-Kepada", "Kepada", "Sk", "Skt", dsb.
Membina kandungan e-mel
$mail->Host = "smtp .example.com";
$mail->SMTPAuth = true;
$mail->Username = "username@example.com";
$mail->Kata Laluan = "kata laluan";
//Nyatakan format pengekodan untuk menghantar e-mel
$mail->CharSet = "utf-8";
//Nyatakan pengepala e-mel yang dihantar
$mail->FromName = "Nama pengirim";
$mail-> AddAddress("receiver@example.com", "recipient's name");
//Tentukan subjek dan kandungan e-mel
$mail->Subject = "Subjek e-mel";
$mail->Body = "Kandungan kandungan e-mel";
$mail->AltBody = " Badan e-mel kandungan, jika klien e-mel tidak menyokong HTML, kandungan ini akan dipaparkan";
//Nyatakan lampiran e-mel
$mail->AddAttachment("./attachment.zip") ;
//Hantar e-mel dan semak sama ada ia berjaya dihantar
echo "发送成功";
}
? >
Ringkasan
Artikel ini memperkenalkan anda cara menggunakan PHP untuk menghantar e-mel. Fungsi mail() PHP menyediakan fungsi asas menghantar e-mel, manakala kelas PHPMailer menyediakan fungsi penghantaran e-mel yang lebih berkuasa. Menghantar e-mel menggunakan PHP adalah sangat mudah dan boleh dilakukan dengan hanya beberapa baris kod. Semoga artikel ini dapat membantu anda.
Atas ialah kandungan terperinci Bagaimana untuk menghantar e-mel dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!