Porque no me llega el archivo correctamente

Manu
05 de Septiembre del 2003
Con este codigo consigo que me llegue un correo electronico con el archivo adjunto "image.gif", pero el problema es que no me permite abrirlo, creo que es porque no llega correctamente, al abrirlo dice que el tipo no es correcto, sabriais decirme cual puede ser el fallo que ahi. Aqui os paso el codigo:

<?
//function mail_from_file($archivo) {
$to = "[email protected]";
$title = "Archivo enviado";
// cabecera
$header = ""; // Found elsewhere
$header .= "Mime-Version: 1.0n";
$header .= "Content-Type: image/gif ; name="manuel.gif"n";
$header .= "Content-Transfer-Encoding: base64n";
$header .= "Content-Disposition: attachment ; filename="manuel.gif"n";
//cuerpo
$message .= "------=MIME_BOUNDRY_main_messagen";
$message .= "Content-Type: image/gif ; name="manuel.gif"";
$message .= "Content-Transfer-Encoding: base64n";
$message .= "Content-ID: <manuel.gif>n";
$message .= "n";
$fd=fopen($archivo, "r");
$filecontent=fread($fd,filesize($archivo));
fclose ($fd);
$message .=$filecontent;
$message .="nn";
$message .= "------=MIME_BOUNDRY_main_message--n";
$message = join('',file($archivo));
$filecontent=chunk_split(base64_encode($filecontent));
require ("C:Archivos de programaEasyPHPwwwmanuel guildescodificadormpack-1.6decode.c");


if (mail($to,$title,$message,$header)){
echo "enviado";
}else{
echo "error";
}
//}
?>

MUCHAS GRACIAS A TODOS

jordi11
05 de Septiembre del 2003
en esta URL tienes una pagina que lo explica bien, puedes copierlo de alli, y funciona yo lo probe, solo en algunos servidores tienes de cambiar
$unsalto="n" el lo tiene con dos enes
$dossaltos="rn" el lo tiene por duplicado tb

espero que te sirva

un saludo

Manu
05 de Septiembre del 2003
En que Url viene el codigo???.

jordi11
05 de Septiembre del 2003
http://www.rinconastur.com/php/php64b.php