Hola a todos, Estoy haciendo un envio de mail a travez de ajax, pero no recibo nada, como uso mi movil para trabajar, no tengo cosola, esto es lo que tengo
functions.js
Código Javascript
:
Ver original$(document).ready(function(){
$('#sendMail').click(function(){
var cat = $('#categoria').val();
var nom = $('#nombre').val();
var mail = $('#email').val();
if($('#tos').is(':checked')){
$.ajax({
type: 'GET',
url: 'sendMail.php',
data: { categoria: cat, nombre: nom, email: mail },
success: function(response){
alert(response);
}
});
}else{
alert('Acepta los terminos y condiciones');
}
});
});
sendMail.php
Código PHP:
Ver original<?php
if(empty($_SESSION['uid']){ exit('No puedes entrar directamente a este archivo'); }
require_once('class.phpmailer.php');
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded
$uid=$_SESSION['uid'];
$nombre= !empty($_GET['nombre'])?
$_GET['nombre']:'Anonimo'; $name="Enviado por: ".$nombre;
$categoria= empty($_GET['categoria'])?
'arte':$_GET['categoria'];
$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch
$body[]= '[category PHP]
[status pending]
<img src="http://algo.com/imagen/'.$uid.'.png" ><br /><br />'.$name.'
';
$body[]='[category chist]
[status pending]
<img src="http://tusitio.com/chistes/imagen/'.$uid.'.png" ><br /><br />'.$name.'
';
$mail->IsSMTP(); // telling the class to use SMTP
try {
$mail->CharSet = "UTF-8";
$mail->Host = "mx1.hostinger.es"; // SMTP server
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Host = "mx1.hostinger.es"; // sets the SMTP server
$mail->Port = 2525; // set the SMTP port for the smtp server
$mail->Username = "kjhkjh"; // SMTP account username
$mail->Password = "jgdjkh";
for($i=0;$i<2;$i++){
$mail->AddAddress($email[$i]);
$mail->SetFrom($from , $nombre);
$mail->MsgHTML($body[$i]);
$mail->Send();
}
echo "Chiste enviado";
} catch (phpmailerException $e) {
echo $e->errorMessage(); //Pretty error messages from PHPMailer
} catch (Exception $e) {
echo $e->getMessage(); //Boring error messages from anything else!
}
y este es el HTML donde recibo los datos
Código HTML:
Ver original<!DOCTYPE html>
<link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet"> body{
padding:15px;
}
a{
text-decoration:none;
}
<center>
<img src="imagen/53505644b66a5.png" /> </center>
<center>
<a href="https://www.facebook.com/sharer/sharer.php?u=http://app.xskarx.com/beta2/showImage.php?img=53505644b66a5" target="_blank"> <img src="src/fbshare.png" /> </a><a href="http://twitter.com/share?url=http://app.xskarx.com/beta2/showImage.php?img=53505644b66a5&text=Comparte tu chiste&via=_TodoMeMaleSal" target="_blank"> <img src="src/twittershare.png" /> <button class="btn btn-primary" data-toggle="modal" data-target="#myModal"> Enviar chiste
</button>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title" id="myModalLabel">Envia tu chiste
</h4> <input type="text" id="nombre" name="nombre" class="form-control" placeholder="Ingresa tu nombre (Opcional)"><br> <input type="text" id="email" name="email" class="form-control" placeholder="Ingresa tu email (Opcional)"><br> <select id="categoria" name="categoria" class="form-control"> <input type="checkbox" class="pull-left" id="tos"> <span class="pull-left"> Acepto los terminos y servicios
</span> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Cerrar
</button> <button type="button" id="sendMail" class="btn btn-primary">Enviar chiste
</button> </center>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
y no se que pasa