Делаю скрипт посылки писем через ПХП. Суть такова. Посылается письмо которое открывается автоматически, в письме есть ХТМЛ теги, все это форматирует небольшую таблицу в углу которой есть картинка - лого.
Сделав первую версию скрипта я ссылался на прикрепленый файл-картинку обычным
но так оказалось что все нормлаьно работет лишь в бате и аутлуке. Почитав стандарт MIME узнал как форматируется все письмо и как ссылаться на картинки спомощью
и отмечать картинку в теле письма как Content-ID:
. Короче говоря задрался я! Все отлизал как мог, и теперь все работает в Аутлук Експрес - а в других ничего!!!! пусто!
Как я уже устал - кто знает как помочь - помогите.
показываю кусок скрипта
//чтение файла
$content = fread(fopen($file,"r"),filesize($file));
$content = chunk_split(base64_encode($content));
$uid = strtoupper(md5(uniqid(time())));
$name = basename($file);
//хедера
//часть 1
$header .= "From: ". ADMIN_EMAIL ."\\n";
$header .= "X-Mailer: [url]http://www.u-t-i.com.ua\\n[/url]";
$header .= "Reply-To: ". ADMIN_EMAIL ."\\n";
$header .= "MIME-Version: 1.0\\n";
$header .= "Content-Type: multipart/related; boundary=\\"=_$uid\\"\\n\\n\\n\\n";
//часть 2
$header .= "--=_$uid\\n"; //разделитель
$header .= "Content-Type: text/html; charset=windows-1251\\n";
$header .= "Content-Transfer-Encoding: Quot-Printed\\n\\n";
//часть ХТМЛ кода (в переменных зашиты)
$header .= "$b_head\\n";
$header .= "<img src=\\"cid: utilogogif.7819\\">\\n";
$header .= "$b_head_tu\\n";
$header .= "$bodytext\\n";
$header .= "$b_end\\n";
$header .= "если вы не хотите далее получать эту рассылку нажмите <a href=\\"http://www.u-t-i.com.ua/?id=badmail&badmail=$to\\">здесь</a>.\\n";
$header .= "</body></html>\\n\\n";
//часть 3 - прицеп картинки
$header .= "--=_$uid\\n"; //разделитель
$header .= "Content-Type: application/octet-stream; name= \\"$file\\"\\n";
$header .= "Content-Transfer-Encoding: base64\\n";
$header .= "Content-ID: <utilogogif.7819>\\n";
$header .= "Content-Disposition: inline; filename = \\"$file\\"\\n\\n";
$header .= "$content\\n\\n";
$header .= "--=_$uid--"; //конец хедера