Esempio n. 1
0
 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);
 }