PHP et PHPMAILER : Comment implémenter la fonction de mailing de masse dans le site web ?
Aperçu :
Avec le développement d'Internet, le courrier électronique est devenu l'un des moyens importants permettant aux gens de communiquer et de communiquer. Dans le développement de sites Web, nous devons souvent implémenter des fonctions de courrier électronique de masse pour envoyer de grandes quantités d'e-mails, telles que des abonnements à des actualités, des notifications d'événements, etc. Cet article explique comment utiliser PHP et PHPMailer pour implémenter la fonctionnalité de courrier électronique de masse.
<?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()
dans le code ci-dessus est le code principal pour envoyer des e-mails. Envoyez des e-mails en configurant le serveur SMTP, l'expéditeur, le destinataire et le contenu de l'e-mail. Vous devez modifier les paramètres de configuration correspondants en fonction de vos propres besoins, notamment l'adresse du serveur SMTP, l'adresse e-mail de l'expéditeur et le mot de passe. sendEmail()
函数是发送邮件的核心代码,通过配置SMTP服务器、发件人、收件人和邮件内容来发送邮件。你需要根据自己的需求修改相应的配置参数,包括SMTP服务器地址、发件人邮箱和密码。收件人列表可以存储在一个文本文件中,每行一个邮箱地址。代码中通过file()
函数读取该文件,并使用foreach
file()
et l'e-mail est envoyé à chaque destinataire à l'aide d'une boucle foreach
. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!