要实现批量发送邮件,可以使用 PHP 的邮件发送库或者使用邮件服务提供商的 API。
下面是使用 PHPMailer 库批量发送邮件的示例代码:
require 'phpmailer/PHPMailerAutoload.php';// 创建一个新的 PHPMailer 对象$mail = new PHPMailer();// 设置邮件服务器的参数$mail->isSMTP();$mail->Host = 'smtp.example.com'; // 邮件服务器的主机名$mail->Port = 587; // 邮件服务器的端口号$mail->SMTPAuth = true; // 启用 SMTP 认证$mail->Username = 'your_username'; // 邮件服务器的用户名$mail->Password = 'your_password'; // 邮件服务器的密码$mail->SMTPSecure = 'tls'; // 使用 TLS 加密连接// 设置邮件的发送者和接收者$mail->setFrom('sender@example.com', 'Sender Name'); // 发件人邮箱和名称$mail->addAddress('recipient1@example.com', 'Recipient 1'); // 收件人邮箱和名称$mail->addAddress('recipient2@example.com', 'Recipient 2'); // 可以添加多个收件人$mail->addAddress('recipient3@example.com', 'Recipient 3');// 设置邮件的主题和内容$mail->Subject = 'Test Subject';$mail->Body = 'This is a test email.';// 发送邮件if ($mail->send()) { echo 'Email sent successfully';} else { echo 'Error: ' . $mail->ErrorInfo;}上述代码中,我们首先引入了 PHPMailer 库,然后创建了一个新的 PHPMailer 对象。接下来,我们设置了邮件服务器的参数,包括主机名、端口号、SMTP 认证等。然后,我们设置了邮件的发送者和接收者,可以添加多个收件人。最后,我们设置了邮件的主题和内容,并调用 $mail->send() 方法发送邮件。
当然,上述代码只是一个简单的示例,实际应用中可能需要更复杂的逻辑,比如从数据库中获取收件人列表、设置邮件的格式、添加附件等。你可以根据具体需求进行修改和扩展。