Автор Тема: И после всего - почта!  (Прочитано 1950 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
И после всего - почта!
« : 26 Декабря 2002, 17:16:59 »
Делаю скрипт посылки писем через ПХП. Суть такова. Посылается письмо которое открывается автоматически, в письме есть ХТМЛ теги, все это форматирует небольшую таблицу в углу которой есть картинка - лого.
Сделав первую версию скрипта я ссылался на прикрепленый файл-картинку обычным но так оказалось что все нормлаьно работет лишь в бате и аутлуке. Почитав стандарт 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=\\"cidutilogogif.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--"//конец хедера
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28