require_once(APPPATH . 'third_party/phpmailer/PHPMailerAutoload.php'); // Fetch all admin emails $admins = $this->adminmodel->getData('users', ['role' => 1]); foreach ($admins as $admin) { $mail = new PHPMailer; $mail->isSMTP(); $mail->Host = 'smtp.yourdomain.com'; // Change this $mail->SMTPAuth = true; $mail->Username = 'your_email@domain.com'; // Change this $mail->Password = 'your_password'; // Change this $mail->SMTPSecure = 'tls'; $mail->Port = 587; $mail->setFrom('your_email@domain.com', 'Observation System'); $mail->addAddress($admin->email); $mail->isHTML(true); $mail->Subject = 'New Observation Created'; $mail->Body = 'A new observation has been submitted.

Click here to view the PDF'; $mail->send(); }