예제 #1
0
 public function sendDenounceMail()
 {
     // Get the application object.
     $app = JFactory::getApplication();
     $text_id = JRequest::getInt('text_id');
     $user_id = JFactory::getUser()->get('id');
     $accuser = ideary::getAccuserUser($user_id);
     $denouncedText = ideary::getDenouncedText($text_id);
     require_once JPATH_ROOT . DIRECTORY_SEPARATOR . 'PHPMailer_5.2.4' . DIRECTORY_SEPARATOR . 'class.phpmailer.php';
     require_once JPATH_ROOT . DIRECTORY_SEPARATOR . 'PHPMailer_5.2.4' . DIRECTORY_SEPARATOR . 'class.smtp.php';
     $mail = new PHPMailer();
     $mail->IsSMTP();
     $mail->SMTPAuth = true;
     $mail->SMTPSecure = "ssl";
     $mail->Host = "smtp.gmail.com";
     $mail->Port = 465;
     $mail->Username = "******";
     $mail->Password = "******";
     $mail->From = '*****@*****.**';
     $mail->FromName = 'Ideary Admin';
     $mail->isHTML(true);
     $mail->Subject = "Texto denunciado";
     $mail->Body = ideary::denounceEmailBodyTable($accuser, $denouncedText);
     $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
     $mail->AddAddress("*****@*****.**", "Ideary Denuncias");
     $mail_success = $mail->Send();
     echo json_encode(array('success' => $mail_success));
     $app->close();
 }