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

Форум PHP

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

 

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

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

тема: Функция mail()
 
 автор: _Geroi_   (12.08.2012 в 17:06)   письмо автору
 
 

Добрый день. Я хочу отправить письмо с картинкой а у меня не чего не получается вместо картинки выходят ее теги, что у меня не так. Заранее Спасибо! :)

<?php
$admin='admin@mail.ru'; //Адресс пользователя
$tema="Новый банер"; // тема
// Конвертируем ее в кодировку KOI8-R
$tema = convert_cyr_string ($tema,w,k);
/* А теперь конвертируем ее в MIME-кодировку, заодно указывая, то это KOI8-R */
$tema = '=?koi8-r?B?'.base64_encode($tema).'?=';
$soobschenie="Здравствуйте!
Это новый банер

<img src='http://chelnykapta.ru/banners/chelnykapta170x160.png'
width='170' height='160' border='0' />"; //Письмо

//Формат письма: дата отправки, время ит.д
$kom="для : ";
$ot= "MIME-Version: 1.0\r\n";
$ot="\nContent-type: text/plain; charset=\"windows-1251\"";
$ot.="Date: ".date("Y-m-d (H:i:s)",time())."\r\n";
$ot="From: \"Письмо с сайта $kom <".$admin.">\r\n";
$ot.="X-Mailer: My Send E-mail\r\n";

/*-------------------------------------------------------------------------------------------------------
Отправляем письма
------------------------------------------------------------------------------------------------------*/
mail("$admin","$tema","$soobschenie","$ot");
{ $mail=true;}
else
{ $mail=false;}
?>

  Ответить  
 
 автор: confirm   (12.08.2012 в 17:51)   письмо автору
 
   для: _Geroi_   (12.08.2012 в 17:06)
 

Хотите письмо, а отправляете винегрет. Тема на древнерусском, сообщение на win1251, хотим картинку, а отправляем текст...

  Ответить  
 
 автор: _Geroi_   (12.08.2012 в 21:08)   письмо автору
 
   для: confirm   (12.08.2012 в 17:51)
 

Разобрался надо изменить Content-type: text/html

  Ответить  
 
 автор: confirm   (12.08.2012 в 21:13)   письмо автору
 
   для: _Geroi_   (12.08.2012 в 21:08)
 

Не только это надо делать, но и отправлять почту в одной кодировке, а KOI оставьте в покое, пора бы о ней забыть. Кроме этого, заголовки разделяются переносами строк, чего у вас не во всех наблюдается.

  Ответить  
 
 автор: _Geroi_   (12.08.2012 в 21:33)   письмо автору
 
   для: confirm   (12.08.2012 в 21:13)
 

Я пробовал делать в одной кодировки (windows-1251) в итоге тема письма на mail.ru приходит разными каракулями, а в(koi8-r) все в полном порядке

  Ответить  
 
 автор: confirm   (12.08.2012 в 21:37)   письмо автору
 
   для: _Geroi_   (12.08.2012 в 21:33)
 

Значит вы что-то делали не правильно, так как такого быть не может.

  Ответить  
 
 автор: Slo_Nik   (12.08.2012 в 20:37)   письмо автору
 
   для: _Geroi_   (12.08.2012 в 17:06)
 

ознакомьтесь

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

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