Heim > Artikel > Backend-Entwicklung > PHP und PHPMAILER: Wie implementiert man die Massenmailing-Funktion auf der Website?
PHP und PHPMAILER: Wie implementiert man die Massenmailing-Funktion auf der Website?
Überblick:
Mit der Entwicklung des Internets ist E-Mail zu einem der wichtigsten Kommunikationsmittel für Menschen geworden. Bei der Website-Entwicklung müssen wir häufig Massen-E-Mail-Funktionen implementieren, um große Mengen an E-Mails zu versenden, z. B. Nachrichtenabonnements, Veranstaltungsbenachrichtigungen usw. In diesem Artikel wird erläutert, wie Sie mit PHP und PHPMailer die Massen-E-Mail-Funktionalität implementieren.
<?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()
im obigen Code ist der Kerncode zum Versenden von E-Mails, indem Sie den SMTP-Server, den Absender, den Empfänger und den E-Mail-Inhalt konfigurieren. Sie müssen die entsprechenden Konfigurationsparameter entsprechend Ihren eigenen Anforderungen ändern, einschließlich SMTP-Serveradresse, E-Mail-Adresse des Absenders und Passwort. sendEmail()
函数是发送邮件的核心代码,通过配置SMTP服务器、发件人、收件人和邮件内容来发送邮件。你需要根据自己的需求修改相应的配置参数,包括SMTP服务器地址、发件人邮箱和密码。收件人列表可以存储在一个文本文件中,每行一个邮箱地址。代码中通过file()
函数读取该文件,并使用foreach
file()
gelesen und die E-Mail mithilfe einer foreach
-Schleife an jeden Empfänger gesendet. Das obige ist der detaillierte Inhalt vonPHP und PHPMAILER: Wie implementiert man die Massenmailing-Funktion auf der Website?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!