PHP dan PHPMAILER: Bagaimana untuk melaksanakan fungsi mel besar-besaran dalam laman web?
Ikhtisar:
Dengan perkembangan Internet, e-mel telah menjadi salah satu cara penting untuk orang ramai berkomunikasi dan berkomunikasi. Dalam pembangunan tapak web, kami selalunya perlu melaksanakan fungsi e-mel massa untuk menghantar sejumlah besar e-mel, seperti langganan berita, pemberitahuan acara, dsb. Artikel ini akan memperkenalkan cara menggunakan PHP dan PHPMailer untuk melaksanakan fungsi e-mel massa.
<?php require 'PHPMailer.php'; require 'SMTP.php'; require 'Exception.php'; use PHPMailerPHPMailerPHPMailer; use PHPMailerPHPMailerException; // 邮件发送函数 function sendEmail($to, $subject, $body) { $mail = new PHPMailer(true); // 实例化PHPMailer类 try { // 配置SMTP服务器 $mail->isSMTP(); $mail->Host = 'smtp.example.com'; $mail->SMTPAuth = true; $mail->Username = 'your_email@example.com'; $mail->Password = 'your_email_password'; $mail->Port = 587; // 配置发件人和收件人 $mail->setFrom('your_email@example.com', 'Your Name'); $mail->addAddress($to); // 配置邮件内容 $mail->isHTML(true); $mail->Subject = $subject; $mail->Body = $body; // 发送邮件 $mail->send(); echo '邮件发送成功!'; } catch (Exception $e) { echo '邮件发送失败:' . $mail->ErrorInfo; } } // 读取收件人列表 $recipients = file('recipients.txt', FILE_IGNORE_NEW_LINES); // 发送邮件给每个收件人 foreach ($recipients as $recipient) { $to = trim($recipient); $subject = '邮件标题'; $body = '邮件内容'; sendEmail($to, $subject, $body); } ?>
sendEmail()
dalam kod di atas ialah kod teras untuk menghantar e-mel. Hantar e-mel dengan mengkonfigurasi pelayan SMTP, pengirim, penerima dan kandungan e-mel. Anda perlu mengubah suai parameter konfigurasi yang sepadan mengikut keperluan anda sendiri, termasuk alamat pelayan SMTP, alamat e-mel pengirim dan kata laluan. sendEmail()
函数是发送邮件的核心代码,通过配置SMTP服务器、发件人、收件人和邮件内容来发送邮件。你需要根据自己的需求修改相应的配置参数,包括SMTP服务器地址、发件人邮箱和密码。收件人列表可以存储在一个文本文件中,每行一个邮箱地址。代码中通过file()
函数读取该文件,并使用foreach
file()
dan e-mel dihantar kepada setiap penerima menggunakan gelung foreach
. Atas ialah kandungan terperinci PHP dan PHPMAILER: Bagaimana untuk melaksanakan fungsi mel massa dalam laman web?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!