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

Форум PHP

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

 

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

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

тема: Отправка письма почтой с вложениями (продолжение)
 
 автор: Dinya_1   (27.04.2011 в 15:11)   письмо автору
124.9 Кб
 
 

Отправка письма почтой с вложениями
Продолжение темы http://softtime.ru/forum/read.php?id_forum=4&id_theme=80382

приведенный ниже код, отправляет письмо с вложенными файлами(картинками, скрин прилогаю ) , как можно сделать отправку,
не вложением, а отображением картинок чтобы показать logo хедера сайта в письме и вообще преукрасить....

1.Еще при открытии письма, на mail.ru выдает "Ошибка сервера", после перезагрузки страницы показывает сообщение.
2.Тема сообщения Отображается как фЕНБ УППВЭЕОЙС

<?
$picture
[0] = $url_foto."/img_options/logo.jpg"
  
$picture[1] = $url_foto."/img_options/logo_2.jpg"
  
$mail_to "user@mail.ru";  //кому
  
$thm     convert_cyr_string("Тема сообщения""w""k"); 
  
$html "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"> 
           <html> 
             <head><title>Почтовая рассылка</title></head> 
             <body><img src='cid:"
.md5($picture[0])."' border='0'>Тело сообщения<br><br><img src='cid:".md5($picture[1])."' border='0'></body> 
           </html>"

  
$html convert_cyr_string($html"w""k"); 

  function 
send_mail($mail_to$thema$html$path)    
  { 
    
$EOL "\n"
    
$boundary     "--".md5(uniqid(time())); 
    
$headers    "MIME-Version: 1.0;$EOL";    
    
$headers   .= "From: site.ru@mail.ru$EOL";  //от кого
    // Вложение отсуствует 
    
$headers   .= "Content-Type: multipart/related; boundary=\"$boundary\"$EOL";   
       
    
$multipart  "--{$boundary}$EOL"
    
$multipart .= "Content-Type: text/html; charset=koi8-r$EOL";    
    
$multipart .= "Content-Transfer-Encoding: 8bit$EOL"
    
$multipart .= $EOL
    
$multipart .= str_replace("\r\n"$EOL$html);
    
$multipart .= $EOL

    if (!empty(
$path)) 
    { 
      for(
$i 0$i count($path); $i++) 
      { 
        
$file file_get_contents($path[$i]); 
        
$name basename($path[$i]); 
        
$multipart .=  "$EOL--$boundary$EOL";    
        
$multipart .= "Content-Type: image/jpeg; name=\"$name\"$EOL"
        
$multipart .= "Content-Transfer-Encoding: base64$EOL"
        
// Вложение отсуствует 
        // $multipart .= "Content-Disposition: attachment; filename=\"$name\"$EOL";  
        
$multipart .= "Content-ID: <".md5($name).">$EOL"
        
$multipart .= $EOL
        
$multipart .= chunk_split(base64_encode($file), 76$EOL); 
      } 
    } 

    
$multipart .= "$EOL--$boundary--$EOL";    
   
/* echo $multipart; */
    
if(!mail($mail_to$thema$multipart$headers)) 
      return 
False
    else 
      return 
True;   
    exit;   
  }
if(
send_mail($mail_to$thm$html$picture)) 
    echo 
"Успех ".date("d.m.Y H:i"); 
  else 
    echo 
"Не отправлено";   
?>

  Ответить  
 
 автор: cheops   (27.04.2011 в 15:18)   письмо автору
 
   для: Dinya_1   (27.04.2011 в 15:11)
 

Возможно вас заинтересует тема по ссылке http://softtime.ru/forum/read.php?id_forum=1&id_theme=60002.

  Ответить  
 
 автор: cheops   (27.04.2011 в 15:21)   письмо автору
 
   для: Dinya_1   (27.04.2011 в 15:11)
 

>2.Тема сообщения Отображается как фЕНБ УППВЭЕОЙС
Перейдите с KOI8-R на UTF-8.

  Ответить  
Rambler's Top100
вверх

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