pomożecie mi zlokalizować błąd w skrypcie do wysyłania maili z załącznikiem? na 100% chodzi o nagłówki, bo jak wyrzucę to na górze to wysyła mi załącznik, a jak jest tak jak w pliku to wysyła binarke...
<?php
/* od tad */
$headers = "From: $my_name <".$my_email.">\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed;\n";
$headers .= "\tboundary=\"___$znacznik==\"";
$msg = "--___$znacznik==\n";
$msg .= "Content-Type: text/html; charset=\"utf-8\"\n";
$msg .= "Content-transfer-encoding: 7bit\n\n";
$msg .= '
Otrzymałeś wiadomość od: '.$_POST['name'].' ('.$_POST['email'].')<br /><br />
Nazwa firmy: '.$_POST['company_name'].'<br />
Imię i nazwisko: '.$_POST['name'].'<br />
Telefon: '.$_POST['phone'].'<br />
Nazwa produktu: '.$_POST['product_name'].'<br />
Informacje dodatkowe: '.$_POST['additional_information'].'<br />
Ilość: '.$_POST['count'].'<br />
<strong>Zamówienie:</strong> '.$_POST['order'].'
';
// do tad jak to wyrzuce to wysyla zalacznik
$msg .="--___$znacznik==\n";
$msg .="Content-Type: image/text/html/txt/gif/png/application/zip\n";
$msg .="Content-Disposition: attachment;\n";
$msg .=" filename=\"$plik_nazwa_oryginalna\"\n";
$msg .="Content-Transfer-Encoding: base64\n\n";
$f = fopen($plik_nazwa_tmp,"rb");
//mail()..
?>