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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вставить картинку в письмо.

Сообщения:  [1-10]    [11-20]   [21-30]  [31-33] 

 
 автор: prtygi   (21.05.2011 в 23:04)   письмо автору
 
   для: parczynski   (21.05.2011 в 17:25)
 

Спасибо большое картинка теперь появляется именно в том месте в котором я и хотел ( как говориться сбылась мечта и.... :) ) Правда текст так в кучи и остался без пробелов в одну строчку . Может каких-то символов не хватает? И темы письма нет . Ладно думаю это уже всё может и не суть.
Главное что информация приходит в полном объеме. И это очень хорошо.

  Ответить  
 
 автор: parczynski   (21.05.2011 в 17:25)   письмо автору
 
   для: prtygi   (21.05.2011 в 02:11)
 

$reg_reg_mail = "<img src='cid:".md5(basename($picture[0]))."' style='float:right;margin-top:30px;' width='200px' height='200px'>  Здравствуйте, $r_login,    
Данное письмо содержит информацию для доступа    

Логин  : $r_login     Если мне нужна картинка  
Пароль : $r_pass      вот здесь ?    

---------------------    
С Наилучшими Пожеланиями,    
Администрация";

  Ответить  
 
 автор: prtygi   (21.05.2011 в 02:11)   письмо автору
 
   для: parczynski   (20.05.2011 в 21:41)
 

.

  Ответить  
 
 автор: prtygi   (21.05.2011 в 02:11)   письмо автору
 
   для: parczynski   (20.05.2011 в 21:41)
 

Что то не пойму где именно это вставить? Пытался то там то там картинка в разных местах появляется , и как скажите текст выровнять то есть что бы не в кучи был *?
Спасибо большое

  Ответить  
 
 автор: parczynski   (20.05.2011 в 21:41)   письмо автору
 
   для: prtygi   (20.05.2011 в 21:23)
 

ааа basename() забыл

<img src='cid:".md5(basename($picture[0]))."'>


я уже в кодах путаюсь

  Ответить  
 
 автор: prtygi   (20.05.2011 в 21:23)   письмо автору
80.6 Кб
 
   для: parczynski   (20.05.2011 в 20:54)
 

Сделал всё вроде бы , письмо админу приходит .

Но картинка в том месте не появилась , там пустой квадратик .На скрине сделал .

  Ответить  
 
 автор: parczynski   (20.05.2011 в 20:54)   письмо автору
 
   для: prtygi   (20.05.2011 в 19:37)
 

упустил добавьте
$con=mysql_fetch_array(mysql_query("select * from seting"));

перед
if ($con[regmail]=="yes"){ 


поменяйте
 $reg_reg_mail = "Здравствуйте, $r_login,   
Данное письмо содержит информацию для доступа   

Логин  : $r_login     Если мне нужна картинка    <img src='cid:".md5($picture[0])."'>   
Пароль : $r_pass      вот здесь ?   

---------------------   
С Наилучшими Пожеланиями,   
Администрация"; 

на

$reg_reg_mail = "<img src='cid:124ff' style='float:right;margin-top:30px;' width='200px' height='200px'>  Здравствуйте, $r_login,   
Данное письмо содержит информацию для доступа   

Логин  : $r_login     Если мне нужна картинка 
Пароль : $r_pass      вот здесь ?   

---------------------   
С Наилучшими Пожеланиями,   
Администрация"; 

  Ответить  
 
 автор: prtygi   (20.05.2011 в 19:37)   письмо автору
181.8 Кб
 
   для: parczynski   (20.05.2011 в 18:05)
 

Вот скрин поместил по поводу расположения картинки с рыбой . Как можно сделать что бы расположение этой картинки было в этом месте ?
Спасибо

  Ответить  
 
 автор: prtygi   (20.05.2011 в 19:17)   письмо автору
436.2 Кб
 
   для: parczynski   (20.05.2011 в 18:05)
 

Вот теперь классно спасибо , картинка пришла . Положу скрин посмотрите если интересно .
Только вот не пойму как управлять её расположением ? размер я поменяю допустим а вот само расположение не пойму как ?
и может где то нужно в скрипте указать адрес эл. почты админа . Уведомление не приходит о регистрации . Хотя ради картинки можно было бы и пожертвовать этой функцией :)
Спасибо

  Ответить  
 
 автор: parczynski   (20.05.2011 в 18:05)   письмо автору
 
   для: prtygi   (20.05.2011 в 16:51)
 

1)
///////////////Отправка письма Админу    

$subject = $reg_reg_mail_subject;  
include("mail/reg.php");  
if ($con[regmail]=="yes"){ 
include("mail/newreg.php"); 
$to =$con['adm_email']; 
$subject = $reg_reg_mail_subject; 
$msg =$reg_reg_mail; 
$multipart .= "Content-Type: text/html; charset=utf-8$EOL"; 
$mailheaders .= "From: $con[adm_email]\n"; 
mail($to, $subject, $msg, $mailheaders); 

echo "&regstatus=REG:OK&r_status2=ok";  
}  
function send_mail($mail_to, $thema, $html, $path) {   
    $EOL = "\n";   
    $boundary     = "--".md5(uniqid(time()));   
    $headers    = "MIME-Version: 1.0;$EOL";      
    $headers   .= "From: address@server.com$EOL";     
    // Вложение отсуствует   
    $headers   .= "Content-Type: multipart/related; boundary=\"$boundary\"$EOL";     
         
    $multipart  = "--{$boundary}$EOL";   
    $multipart .= "Content-Type: text/html; charset=utf-8$EOL";      
    $multipart .= "Content-Transfer-Encoding: 8bit$EOL";   
    $multipart .= $EOL;   
    $multipart .= str_replace("\r\n", "\n", $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;     
  } 
?> 


2) в файле reg.php поменяйте <img src='cid:".md5($picture[0])."'> на <img src='cid:".md5(basename($picture[0]))."'>

2cheops не понятно зачем вообще нужны эти basename и md5 в функции?
сектор с картинкой ведь как угодно обозвать можно.

  Ответить  

Сообщения:  [1-10]    [11-20]   [21-30]  [31-33] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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