Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Kaedah dan langkah PHP untuk menghantar e-mel kepada berbilang orang menggunakan PHPMailer

Kaedah dan langkah PHP untuk menghantar e-mel kepada berbilang orang menggunakan PHPMailer

PHPz
PHPzasal
2023-05-22 18:10:362217semak imbas

Dalam aplikasi web, selalunya perlu menghantar e-mel kepada berbilang penerima pada satu masa. PHP ialah bahasa pembangunan web yang sangat popular, dan PHPMailer ialah perpustakaan kelas PHP biasa untuk menghantar e-mel. PHPMailer menyediakan antara muka yang kaya, menjadikan penghantaran e-mel dalam aplikasi PHP lebih mudah dan mudah digunakan. Dalam artikel ini, kami akan memperkenalkan kaedah dan langkah tentang cara menggunakan PHPMailer untuk menghantar e-mel kepada berbilang penerima.

  1. Muat turun PHPMailer

Mula-mula anda perlu memuat turun perpustakaan kelas PHPMailer dari laman web rasmi (https://github.com/PHPMailer/PHPMailer). Selepas muat turun selesai, nyahzip pakej termampat dan salin foldernya ke lokasi projek.

  1. Perkenalkan perpustakaan kelas PHPMailer

Dalam fail PHP, anda perlu memperkenalkan perpustakaan kelas PHPMailer. Pustaka kelas boleh diperkenalkan menggunakan penyata memerlukan atau sertakan, seperti yang ditunjukkan di bawah:

require 'path/to/PHPMailer/src/Exception.php';
require 'path/to/PHPMailer/src/PHPMailer.php';
require 'path/to/PHPMailer/src/SMTP.php';
  1. Mencipta instance PHPMailer

Dalam fail PHP, anda perlu mencipta instance PHPMailer . Kaedah untuk mencipta tika adalah seperti berikut:

$mail = new PHPMailerPHPMailerPHPMailer();
  1. Konfigurasikan maklumat SMTP

Untuk menghantar mel kepada berbilang penerima, anda mesti mengkonfigurasi maklumat SMTP. Dalam kod PHP, anda perlu menetapkan alamat, nama pengguna dan kata laluan pelayan SMTP. PHPMailer menyediakan pilihan SMTP, yang boleh membolehkan SMTP menghantar e-mel dengan mudah. Dalam kod PHP, anda boleh menggunakan pernyataan berikut untuk mengkonfigurasi maklumat SMTP:

$mail->isSMTP(); // 设置使用SMTP发送邮件
$mail->Host       = 'smtp.gmail.com'; // 设置SMTP服务器地址
$mail->SMTPAuth   = true; // 启用SMTP身份验证
$mail->Username   = 'username@gmail.com'; // SMTP用户名
$mail->Password   = 'password'; // SMTP密码
$mail->SMTPSecure = 'tls'; // 启用TLS加密,也可以设置为ssl
$mail->Port       = 587; // SMTP端口号
  1. Tetapkan maklumat pengirim

Dalam kod PHP, anda perlu menetapkan maklumat pengirim ( Termasuk nama dan alamat e-mel):

$mail->setFrom('from@example.com', 'From Name');
  1. Tetapkan maklumat penerima

Dalam kod PHP, anda perlu menetapkan maklumat penerima (berbilang penerima boleh ditetapkan ):

$mail->addAddress('example1@example.com', 'Example 1');
$mail->addAddress('example2@example.com', 'Example 2');
  1. Tetapkan subjek dan kandungan e-mel

Dalam kod PHP, anda perlu menetapkan subjek dan kandungan e-mel:

$mail->Subject = 'Subject';

$mail->Body    = 'This is the body text';

$mail->AltBody = 'This is the plain text';
  1. Tambah lampiran (Pilihan)

Dalam kod PHP, anda boleh memilih untuk menambah lampiran:

$mail->addAttachment('/path/to/file.pdf'); // 添加附件
  1. Hantar E-mel

Dalam kod PHP, anda boleh Hantar e-mel melalui memanggil kaedah send() contoh PHPMailer:

if($mail->send()) {
   echo 'Message sent successfully';
} else {
   echo 'Message could not be sent';
}

Selepas melengkapkan langkah di atas, anda boleh berjaya menghantar e-mel kepada berbilang penerima. Saya harap artikel ini dapat membantu pembangun PHP.

Atas ialah kandungan terperinci Kaedah dan langkah PHP untuk menghantar e-mel kepada berbilang orang menggunakan PHPMailer. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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