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(); }