Ver Mensaje Individual
  #12 (permalink)  
Antiguo 28/01/2009, 22:38
franko1809
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Archivo adjunto en envio de mensaje con php - urgente!

Tio no logro adjuntar el archivo le puse un campo file de nombre miarchivo y tambien en la misma carpeta cree un archivo llamado nuevo.txt y se envia correctamente pero no se adjunta nada

Código PHP:
<?
$correo
="[email protected]";
$asunto="Asunto del mensaje";
$mensaje="Contenido del mensaje";
//$headers

$headers "From: [email protected]\n";
$headers .= "Reply-To: [email protected]\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"MIME_BOUNDRY\"\n";
$headers .= "Este es un mensaje multi-part en formato MIME.\n";

$fp fopen(($_FILES['miarchivo']['tmp_name']),"r");
$str fread($fpfilesize($_FILES['miarchivo']['tmp_name']));
$str chunk_split(base64_encode($str));
$fp fclose($fp);


$message "--MIME_BOUNDRY\n";
$message .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: quoted-printable\n";
$message .= "\n";
$message .= "$mensaje";
$message .= "\n";

$message .= "--MIME_BOUNDRY\n";
$message .= "Content-Type: application/octet-stream; name=\"nuevo.txt\"\n";
$message .= "Content-disposition: attachment\n";
$message .= "Content-Transfer-Encoding: base64\n";
$message .= "\n";
$message .= "$str\n";
$message .= "\n";
$message .= "--MIME_BOUNDRY--\n";

mail($correo$asunto$mensaje$headers);

?>
Quizas sea la hora y el cansancio mañana lo revisare con calma pero si encuentras el error me avisas