Rumah > pembangunan bahagian belakang > tutorial php > 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
Lepaskan: 2023-05-22 18:12:02
asal
2250 orang telah melayarinya

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';
Salin selepas log masuk
  1. Mencipta instance PHPMailer

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

$mail = new PHPMailerPHPMailerPHPMailer();
Salin selepas log masuk
  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端口号
Salin selepas log masuk
  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');
Salin selepas log masuk
  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');
Salin selepas log masuk
  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';
Salin selepas log masuk
  1. Tambah lampiran (Pilihan)

Dalam kod PHP, anda boleh memilih untuk menambah lampiran:

$mail->addAttachment('/path/to/file.pdf'); // 添加附件
Salin selepas log masuk
  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';
}
Salin selepas log masuk

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!

Label berkaitan:
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