private function sendEmail($subject, $student_id, $content) { $transport = $this->getSwiftTransport(); $student = StudentFactory::getById($student_id); if (!is_object($student)) { \PHPWS_Core::log("Student #{$student_id} does not exist.", 'tailgate_error.txt'); return; } $message = \Swift_Message::newInstance(); $message->setSubject($subject); $message->setFrom(\Settings::get('tailgate', 'reply_to')); $message->setTo($student->getEmail()); $message->setBody($content, 'text/html'); $mailer = \Swift_Mailer::newInstance($transport); $log = "Subject: {$subject}, To: " . $student->getEmail(); \PHPWS_Core::log($log, 'tailgate_email.log'); $mailer->send($message); }