Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2011, 09:52
Avatar de johnnygomez
johnnygomez
 
Fecha de Ingreso: octubre-2007
Mensajes: 166
Antigüedad: 16 años, 7 meses
Puntos: 0
Pregunta Reenvio de mail sin sentido

Hola, tengo un problema muy particular:
Tengo un sitio en el cual las personas (usuario1) publican sus plegarias, otros usuario pueden responder la plegaria, con lo cual lo hago con jquery e invoco un php que dado el id de la plegaria, el texto y el usuario que esta logueado (usuario2), envia un mail al usuario que cargo la plegaria para avisarle (usuario1).
El formato del mail que se le envia al usuario1 es algo asi:

Nickusuario2 te envio un mensaje en tu plegaria:

Plegaria que escribio el usuario1

Logueate haciendo click acá para ver la respuesta.

-------------------

El mail llega perfecto, pero el problema es que horas despues vuelve a llegar un mail casi igual, la unica diferencia que tiene es que el texto de la plegaria "plegaria que escribio el usuario1" está vacio.

Hice 2 pruebas de una cuenta1 a una cuenta2 y viceversa, y me llegaron bien los mails con unos minutos de diferencia cada uno, y luego de 3 hs me llegaron 2 mails a cada cuenta exactamente a la misma hora.

Ahora unos detalles para tener en cuenta tambien, es que:
1. En la base solo se agrega la entrada una sola vez
2. Esa misma pagina que envia el mail, unas lineas antes le envia tambien un mail al administrador avisandole que alguien envio un comentario para que lo revise y este mail solo llega la primera vez.
3. al comienzo de la pagina chequeo que el usuario este logueado y que tanto la variable del id de plegaria como la del texto que se le envia existan y sean algo coherente, sino corta ahi mismo....
4. Yo baraje la posibilidad que sea un bot pero solo llega el mail con la plegaria vacia si es que se envio una respuesta, sino no llega nada.

Espero puedan ayudarme, si necesitan publico el codigo pero creo que explique su funcionamiento y no me parece problema del codigo sino de alguna tecnica de seguridad o algo que deba hacer...

Gracias
__________________
Quien no encuentra ninguna falla en sí mismo, necesita una segunda opinión.