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);