Не отправляется текст письма

Mariya

Новичок
Здравствуйте!

Я пишу скрипт отправки письма с вложением, если вложения нет, то текст письма отлично отправляется, а если есть вложение, то приходит только файл почему-то.

PHP:
$body0="<html><body>\n".str_replace("\n","<br>\n",str_replace("\r","",$mes))."<br>FIO: ".$fio."\r\nText: ".$text."\r\n Company: ".$company.
"\r\n e-mail: ".$email."\r\n phone: ".$phone1."\n</body></html>";//текст письма
if ($filename) { 
$bound = "htmlweb.ru-" . rand(1000, 99999);
 $headers = "From: <$from>\n"; 
$headers .= "Mime-Version: 1.0\n"; 
$headers .= "Content-Type: multipart/mixed; boundary=\"$bound\"\n"; 
$body = "--$bound\n"; 
$body .= $body0; 
$body .= "\n\n--$bound\n"; 
$body .= "Content-Type: application/octet-stream; name=\"" . $filename . "\"\n"; 
$body .= "Content-Transfer-Encoding:base64\n"; 
$body .= "Content-Dispodition: attachment; filename=\"" . $filename . "\"\n\n"; 
$body .= chunk_split(base64_encode(file_get_contents($nname))) . "\n"; 
$body .= "--$bound--\n\n"; //echo "Ðàçìåð ïèñüìà <b>".intval(strlen($body)/1024)."</b>Kb<br>\n";
}
 else { 
$headers = "From: <" . $from . ">\nContent-Type: text/html; charset=windows-1251"; 
$body = $body0;
}
mail($to, $subj, $body, $headers);
 

baev

‹°°¬•
Команда форума
Mariya, для оформления кода тут есть специальная кнопка.
Про отладку скриптов написано здесь: http://phpfaq.ru/debug

И, да: в приведённом коде «текста письма» вообще нет…
 

Mariya

Новичок
Спасибо, да, забыла написать, что текст письма в переменной body0
 
Сверху