dejemos de complicar la vida con la clase PHP-MAILER y simplifiquemos la vida
aca te dejo un codigo mas simple que esa cosa que odio de Php mailer
solamente completa los campos y listo
ejecutalo, lo que si guardalo en un archivo PHP con extencion .php3
enviar.php3
Código PHP:
$to = "mail@dominio.com"
$subject = "Te envio un mail"
$text = "Hola adjunto tenes el archivo"
$from = "quien_lo_manda@mail.com"
$file = "archivo.jpg"
$type = "image/jpeg"
$content = fread(fopen($file,"r"),filesize($file));
$content = chunk_split(base64_encode($content));
$uid = strtoupper(md5(uniqid(time())));
$name = basename($file);
$header = "From: $from\nReply-To: $from\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: multipart/mixed; boundary=$uid\n";
$header .= "--$uid\n";
$header .= "Content-Type: text/plain\n";
$header .= "Content-Transfer-Encoding: 8bit\n\n";
$header .= "$text\n";
$header .= "--$uid\n";
$header .= "Content-Type: $type; name=\"$name\"\n";
$header .= "Content-Transfer-Encoding: base64\n";
$header .= "Content-Disposition: attachment; filename=\"$name\"\n\n";
$header .= "$content\n";
$header .= "--$uid--";
mail($to, $subject, "", $header);
en type pone el tipo de archivo uqe estas enviando, y listo asunto solucionado, cualquier problema avisame
Saludos