Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: письма в html
 
 автор: FaStY   (08.05.2005 в 04:49)   письмо автору
 
 

подскажите как сделать, чтобы письмо отправлялось в формате html, ато я что-то у мен не получается

   
 
 автор: Кузнецов М.В.   (08.05.2005 в 05:04)   письмо автору
 
   для: FaStY   (08.05.2005 в 04:49)
 

Один из вариантов - пересылать письмо с вложением, где вложенный файл и есть Ваше письмо в html. Вложение при открытии письма должно автоматически распаковываться.

   
 
 автор: FaStY   (08.05.2005 в 18:09)   письмо автору
 
   для: Кузнецов М.В.   (08.05.2005 в 05:04)
 

а как мне переслать письмо с вложением?

   
 
 автор: Кузнецов М.В.   (08.05.2005 в 20:10)   письмо автору
 
   для: FaStY   (08.05.2005 в 18:09)
 

К примеру, вот так.

<?php
  
// текст сообщения
  
$msg .= "Привет!"
  
// путь к файлу. В данном случае предполагается, что файл 
  // расположен в той же директории, что и скрипт
  
$path "t.html"
  
// читаем файл
  
$fp fopen($path,"r");
  if (!
$fp)
  {
    print 
"Файл $path не может быть прочитан";
    return;
  } 
  
$file fread($fpfilesize($path));
  
fclose($fp);
 
  
$boundary "--".md5(uniqid(time())); // генерируем разделитель
  
$headers .= "MIME-Version: 1.0\n"
  
$headers .="Content-Type: multipart/mixed; boundary=\"$boundary\"\n"
  
$multipart .= "--$boundary\n"
  
$kod='koi8-r'// указываем кодировку
  
$multipart .= "Content-Type: text/html; charset=$kod\n"
  
$multipart .= "Content-Transfer-Encoding: Quot-Printed\n\n"
  
$multipart .= "$msg\n\n"
  
$message_part ""
  
$message_part .= "Content-Type: application/octet-stream"
  
$message_part .= "; file_name = \"$path\"\n"
  
$message_part .= "Content-Transfer-Encoding: base64\n"
  
$message_part .= "Content-Disposition: attachment; filename = 
  \""
.$path."\"\n\n"
  
$message_part .= chunk_split(base64_encode($file))."\n";
  
$multipart .= "--$boundary\n".$message_part."--$boundary--\n";
  
// отправляем сообщение
  
if(mail("ttt@softtime.ru""Привет"$multipart$headers))
  {
    echo 
"Письмо успешно отправлено";
  }
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования