Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/11/2012, 12:27
Mauk
 
Fecha de Ingreso: septiembre-2012
Ubicación: Mexico
Mensajes: 58
Antigüedad: 11 años, 7 meses
Puntos: 2
Pregunta función mail() no envía correo

Que tal amigos, quisiera saber si alguno de ustedes le ha ocurrido algún problema parecido ha este.

Tengo declarada la funcion mail(), para enviar un mensaje a una dirección de correo, la cual extraigo de una tabla llamada "clientes".

Se supone que todo anda bien, pues no tengo ningún error de código, hice todo tipo de comparaciones para mostrar que el mensaje fue enviado, pues me muestra el mensaje de que se envió, pero el problema es que el mensaje nunca llega al correo destino.

Alguien sabe a que se deba este error?

Aquí esta la parte de mi código donde se envía el correo, para que le den una checada.

Código PHP:
Ver original
  1. //Enviar correo de confirmacion al cliente cuando la solicitud haya sido aceptada por los tres departamentos
  2.        
  3.             $estados = "SELECT * FROM estados WHERE nosis='$nosis'";
  4.    
  5.             $resultado = mysql_query($estados,$conexion);
  6.            
  7.             while($fila = mysql_fetch_array($resultado)){
  8.            
  9.                 if($fila['es_dist']=="Aceptada" && $fila['es_pla'] =="Aceptada" && $fila['es_med']=="Aceptada"){
  10.                
  11.                         $select = "SELECT * FROM clientes WHERE solicitud_no='$nosis'";
  12.                        
  13.                         $result = mysql_query($select,$conexion);
  14.                        
  15.                         while($fila2 = mysql_fetch_array($result)){
  16.                        
  17.                         $enviar = mail($fila2['correo'],"Solicitud Aceptada",$texto,$encabezado);
  18.                        
  19.                         if($enviar == true){
  20.                             echo "<div align='center'>
  21.                             <br>
  22.                             <b>La solicitud con numero $nosis ha sido aceptada por los 3 departamentos y se le ha enviado un correo de confirmacion al cliente.</b>
  23.                             <br>
  24.                             </div>";
  25.                             }else{
  26.                             echo "<div align='center'>
  27.                             <br>
  28.                             <b>Se produjo un error en el envio del mensaje.</b>
  29.                             <br>
  30.                             </div>";
  31.                             }
  32.                         }
  33.                
  34.                 }else{
  35.                     echo "<div align='center'>
  36.                         <br>
  37.                         <b>La solicitud con numero $nosis aun no ha sido aceptada por los 3 departamentos.</b>
  38.                         <br>
  39.                         </div>";
  40.                 }
  41.            
  42.             }