Я бы предложил вам использовать что-то вроде библиотеки PEAR Mail .Тогда отправка вложения становится такой же простой и читаемой, как и код ниже.Вам нужно убедиться, что библиотека Mail установлена, но это довольно простая задача.
require_once('Mail.php');
require_once('Mail/mime.php');
$text = wordwrap($message, 70); // You'd put the text version of your message here as $message
$mime = new Mail_Mime();
$mime->setTXTBody($text);
$mime->setFrom($name . ' <' . $from_email . '>'); // The sender name and email ID go here
$mime->addAttachment($fpath, $ftype); // File path and type go here
$mime->setSubject($subject); // Subject goes here
$body = $mime->get()
$headers = $mime->headers();
$mail =& Mail::factory('mail');
$mail->send($to_email, $headers, $body); // The recipients email address goes here
unset($mime, $mail);
Таким образом, значительно упростятся и другие вещи, например, написание письма в формате HTML.