Цепляет файл price.doc из текущей дирректории. делал для отправки прайсов по запросу на e-mail.
В файле mail.txt хранится тескт письма. 
function process_form() {
  global $mail; 
}
$curUserMail = "$mail"; 
$subj = "тема письма"; 
if ($mail)
{
$attachment1 = "price.doc"; 
$fp = fopen($attachment1, "r"); 
$read = fread($fp, filesize($attachment1)); 
$read = base64_encode($read); 
$read = chunk_split($read); 
fclose($fp); 
$fp = fopen("mail.txt", "r"); 
$body = fread($fp, filesize("mail.txt")); 
$mess_headers = "Content-Transfer-Encoding: 8bit\\r\\n" 
."Content-Type: multipart/mixed; boundary=\\"XX-1234DED00099A\\"\\r\\n" 
."MIME-Version: 1.0\\r\\n" 
."From: 
info@volgoart.ru\\r\\n" 
."Reply-To: $mail\\r\\n" 
."\\r\\n" 
."--XX-1234DED00099A\\r\\n" 
."Content-type: text/plain; charset=windows-1251\\r\\n" 
."\\r\\n".$body."\\r\\n" 
."--XX-1234DED00099A\\r\\n" 
."Content-type: application/octet-stream; name=price.doc\\r\\n" 
."Content-Disposition: attachment; filename=price.doc\\r\\n" 
."Content-Transfer-Encoding: base64\\r\\n" 
."\\r\\n".$read."\\r\\n" 
."--XX-1234DED00099A--\\r\\n"; 
$ok=1;
}
else
{
echo "
Вы не ввели E-mail!";
}
if (mail($curUserMail, $subj, $mess, $mess_headers)) { 
if ($ok)
{
echo "письмо отправленно"; 
}
} else { 
echo "Увы, ошибка. Попробуйте еще раз..."; 
} 
?> 
У меня все нормально работало.
ЗЫ mail::mime мне не нравится. Он имет свойство вставать криво, а сис. админы имею свойство об этом не знать => скрипты имеют свойство не работать с его использованием (пример - Валуехост, 2 месяца назад не работало, сейчас не знаю). Я привык все ручками формировать и не умничать...