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

Форум PHP

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

 

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

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

тема: Почему- то вместо текста из файла рассылки приходит только 1?
 
 автор: sunela   (16.02.2006 в 11:55)   письмо автору
 
 

Вопрос такой. Я конечно дилетиант, написала рассылку, адреса из базы, файл тексттовый подключаю, письма приходят на адреса , но есть одна проблема: почему- то вместо текста
сообщения( которое берется из подключаемого файла text.txt) в теле письма приходит только число 1? Хотя текст из файла "встраивается" в письмо . Что делать?
/* Тело сообщения. */


$message = include("text.txt");



$count_mail=mysql_num_rows(mysql_query("select id from RASS"));



for($i = 0; $i < $count_mail; $i++){
$sql = "select rassilka from RASS limit $i,$n";
$result=mysql_query($sql, $conn);

while($row=mysql_fetch_assoc($result)){
/* E-mail получателя. */
$to_email=$row['rassilka'];

if(!$to_email){echo "<br><font color=red><b> при выборке мыла сбой</b></font><br>";}




$content_type = "text/plain";

/* программка-отправитель сообщения. */
$add_header = "From: $from_author <$from_email> \nContent-Type: $content_type; charset=\"$charset\"\nContent-Transfer-Encoding: 8bit
";
mail($to_email,$subject,$message,$add_header);

echo "<br><li>Письмо отправлено на E-mail <b>$to_email</b>.</li>";
}
echo '<META HTTP-EQUIV=\"Refresh\" CONTENT=\"$email_secunds\">';
}
echo $message;

echo" <br><b><font color=green>Процесс отправки успешно окончен.Всего отправлено $count_mail писем</font></b><br><br>";
echo '</head>';
echo'</html>';
?>

   
 
 автор: Loki   (16.02.2006 в 12:08)   письмо автору
 
   для: sunela   (16.02.2006 в 11:55)
 


$message = include("text.txt");

в случае успеха возвращает true
надо делать

$message = file_get_contents("text.txt");

или

$message = file("text.txt");
$message=implode("\n", $message);

   
 
 автор: sunela   (16.02.2006 в 12:22)   письмо автору
 
   для: Loki   (16.02.2006 в 12:08)
 

Наконец- то все заработало!
Вообще Огромнейшее спасибо Вашему форуму.
Можно сказать только благодаря вам я сделала свой сайт www.bigskidka.ru
Конечно осталась у меня одна самая последняя проблема- почему- то картинки из базы невыводятся на страницы. Конечно подозреваю, что это хост плохой. А с Denvera все прокатывало.

   
 
 автор: Loki   (16.02.2006 в 12:32)   письмо автору
 
   для: sunela   (16.02.2006 в 12:22)
 

в базе храняться картинки или ссылки на них?

   
 
 автор: Trianon   (16.02.2006 в 12:32)   письмо автору
 
   для: sunela   (16.02.2006 в 12:22)
 

а что выводится вместо картинок?

   
 
 автор: Trianon   (16.02.2006 в 12:30)   письмо автору
 
   для: Loki   (16.02.2006 в 12:08)
 

...
$message=implode("\r\n", $message); 

Текст сообщения должен быть разбит на строки, разделителями <CR><LF> (еще по По RFC-822).

   
Rambler's Top100
вверх

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