Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/02/2016, 11:59
german_1441
 
Fecha de Ingreso: diciembre-2015
Ubicación: México
Mensajes: 280
Antigüedad: 8 años, 4 meses
Puntos: 20
Respuesta: Problema con la recepción de email en Hostinger

Hola amigo,
me refiero si estás enviando el correo con una linea parecido a ésto:

Código PHP:
Ver original
  1. mail($destinatarios,$asunto, $mensaje , $headers);

Esa es la función mail() de php... el detalle es que a veces los emails no llegan a su destino, al menos no a todos los proveedores de correo..

La verdad no sé como se podría solucionar el detalle de como están llegando tus correos, yo le voy más a que es por parte de tu proveedor de hosting...

Te sugerí la librería de PHPMailer porque todas esas cuestiones tu las puedes manipular, la verdad no soy para nada un experto pero es con lo que te puedo ayudar... ojalá alguien más experimentado comentara..

Te dejo un ejemplo sencillo de la librería q te comento


Código PHP:
Ver original
  1. //UNA VEZ HAYAS DESCARGADO LA LIBRERIA, DEBES ENLAZARLA EN TU ARCHIVO PHP
  2. require_once 'RUTA_DONDE_PONDRAS_LA_LIBRERIA/class.phpmailer.php';
  3. $mail = new PHPMailer(true);
  4. $mail->IsSMTP();
  5. try {          
  6.     $mail->SMTPAuth=true;
  7.     $mail->SMTPSecure = 'ssl';
  8.     $mail->Host="smtp.bizmail.yahoo.com"; //Este dato te lo deberían dar en tu hosting, eso creo :p
  9.                                       $mail->Port=465;                                     
  10.                                         $mail->Username="correo@tudominio"; //tambien este dato lo deberian de proporcionar los d tu hosting
  11.                                         $mail->Password="tupassword";          
  12.                                         $mail->SMTPDebug=0;
  13.                                         $mail->Helo = "tudominio.com"; //Muy importante para que llegue a hotmail y otros                                                      
  14.     $mail->AddAddress("emaildestino"); 
  15.     $mail->AddBCC("correoalquelellegarauna copia"); //opcional             
  16.     $mail->IsHTML(true); //SI QUISIERAS ENVIAR CODIGO HTML, OPCIONAL
  17.     $mail->Subject="ASUNTO DEL MENSAJE";
  18.     $mail->From="correo@tudominio";
  19.     $mail->FromName= "EL NOMBRE CON EL QUE LLEGA EL CORREO";
  20.     $mail->Timeout=30;
  21.     $mail->Body= "CUERPO DE TU MENSAJE";
  22.     $mail->AltBody = "CUERPO DE TU MENSAJE SIN ETIQUETAS HTML" //Opcional
  23.     $exito $mail->Send();
  24.        if($exito) echo "Mensaje enviado";
  25.        else echo "Mensaje no enviado";                                     
  26.                                 } catch (phpmailerException $e){                echo "Servicio no disponible!";
  27.                                 } catch (Exception $e) {
  28.                                     echo "Servicio no disponible!";
  29.                                 }