Foros del Web » Programando para Internet » PHP »

Tengo un Problema con HOTMAIL y MAIL() !!!

Estas en el tema de Tengo un Problema con HOTMAIL y MAIL() !!! en el foro de PHP en Foros del Web. Hola a todos estoy configurando unos correos con un archivo adjunto generado dinamicamente , pero eso no importa, la baina es q lo envió a ...
  #1 (permalink)  
Antiguo 14/12/2009, 10:49
 
Fecha de Ingreso: noviembre-2009
Mensajes: 42
Antigüedad: 15 años
Puntos: 0
Tengo un Problema con HOTMAIL y MAIL() !!!

Hola a todos estoy configurando unos correos con un archivo adjunto generado dinamicamente , pero eso no importa, la baina es q lo envió a un correo gmail y me llega perfecto... y llego a hotmail y me sale inmundo solo caracteres y no llega como archivo adjunto .. no se si es problema de la cabecera ojala alguien tenga idea y me pueda ayudar... GRACIAS de ante mano

les dejo la función

Código PHP:
Ver original
  1. function enviarEmail($courrier,$proveedores,$user){
  2.             $file = fopen("DETAIL.pdf", "r");
  3.             $contenido = fread($file, filesize("DETAIL.pdf"));
  4.             $encoded_attach = chunk_split(base64_encode($contenido));
  5.             fclose($file);
  6.             echo $cod_factura;
  7.            
  8.             $asunto="Ha recibido un correo de www.detailbuy.com";
  9.             $email= $courrier['email'];
  10.             $mensaje="Se ha confirmado una orden de envio a nombre de ".$user['name']." en el correo se anexa la informacion necesaria para realizar el tramite, Gracias por su Atencion. \n\n\n Att: Melania Sas de www.detailbuy.com";
  11.            
  12.             $cabeceras = "From: detailbuy.com\n";
  13.             $cabeceras .= "Reply-To: $email\n";
  14.             $cabeceras .= "MIME-version: 1.0\n";
  15.             $cabeceras .= "Content-type: multipart/mixed; ";
  16.             $cabeceras .= "boundary=\"Message-Boundary\"\n";
  17.             $cabeceras .= "Content-type: text/html; charset=iso-8859-1 \r\n";
  18.             $cabeceras .= "Content-transfer-encoding: base64\n";
  19.             $cabeceras .= "X-attachments: DETAIL.pdf";
  20.            
  21.             $body_top = "--Message-Boundary\n";
  22.             $body_top .= "Content-type: text/plain; charset=US-ASCII\n";
  23.             $body_top .= "Content-transfer-encoding: 7BIT\n";
  24.             $body_top .= "Content-description: Mail message body\n\n";
  25.            
  26.             $cuerpo = $body_top.$mensaje;
  27.            
  28.             $nombref="DETAIL.pdf";
  29.             $cuerpo .= "\n\n--Message-Boundary\n";
  30.             $cuerpo .= "Content-type: Binary; name=\"$nombref\"\n";
  31.             $cuerpo .= "Content-Transfer-Encoding: BASE64\n";
  32.             $cuerpo .= "Content-disposition: attachment; filename=\"$nombref\"\n\n";
  33.             $cuerpo .= "$encoded_attach\n";
  34.             $cuerpo .= "--Message-Boundary--\n";
  35.            
  36.             //mail($email,$asunto,$cuerpo,$cabeceras);
  37.             $arrayProvier = array_unique($proveedores);
  38.             for($i=0;$i<sizeof($arrayProvier);$i++){
  39.                 echo $arrayProvier[$i]."<br>";
  40.                 mail ($arrayProvier[$i],$asunto,$cuerpo,$cabeceras);
  41.             }
  42.             //echo "<pre>",print_r($arrayProvier),"</pre>";
  43.         }
  #2 (permalink)  
Antiguo 14/12/2009, 11:13
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: Tengo un Problema con HOTMAIL y MAIL() !!!

El problema mepa que es de hotmail eh, yo siempre tuve problemas SOLO con hotmail para mandar mail de esta forma...
  #3 (permalink)  
Antiguo 14/12/2009, 11:28
 
Fecha de Ingreso: noviembre-2009
Mensajes: 42
Antigüedad: 15 años
Puntos: 0
Respuesta: Tengo un Problema con HOTMAIL y MAIL() !!!

Gracias jackson666 por escucharme, Hay alguno otra forma de enviar mail a hotmail con archivos adjuntos ???
  #4 (permalink)  
Antiguo 14/12/2009, 14:23
(Desactivado)
 
Fecha de Ingreso: junio-2009
Mensajes: 256
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Tengo un Problema con HOTMAIL y MAIL() !!!

puedes utilizar la libreria PHPMailer.

saludos.

Última edición por xfer2; 14/12/2009 a las 14:29 Razón: correcion del texto.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:25.