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

Форум PHP

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

 

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

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

тема: Как можно отправить по почте данные выводимые в цикле?
 
 автор: Dinya_1   (18.04.2011 в 21:34)   письмо автору
 
 

Делаю так:

 
<? 
//Обработчик Простой, массовой рассылки на Е-mail

//Вытаскиваем из базы адреса 
$result3 mysql_query("SELECT * FROM email ",$db);
//Получаем количеcтво рядов cоглаcно запроcа
if (mysql_num_rows($result3) > )
{
$myrow3 mysql_fetch_array($result3);
do
{
$mailto $myrow3["email"]; 
$uemail "отправитель"
//Тема письма
$sub "Новые объявления г.Навои и Навоинской области"
$headers "From: $uemail\n"
$headers .= "Content-Type: text/html; charset=windows-1251"
//Dsnf
$result12 mysql_query ("SELECT id,zagolov,datetime FROM forma ",$db);
while(
$myrow12 mysql_fetch_array($result12))  
{  
$body "<a class='c_zag' href='post.php?id=$myrow12[id]&podrazdel=$myrow12[cat_r]&razdel=$myrow12[cat]'>$myrow12[zagolov]</a>"

}
mail ($mailto$sub$body$headers); 
}
while (
$myrow3 mysql_fetch_array($result3));
echo (
"<div style='color:green;'><b>2.</b>Отправленно удачно. ОК!</div>");
}
else 
{
echo 
"<p style='color:red;'></b>Сообщение не отправленно</p>";
}
?>


P/s: Только не ругайте меня знающие люди, а просто подскажите как надо.

  Ответить  
 
 автор: cheops   (18.04.2011 в 21:51)   письмо автору
 
   для: Dinya_1   (18.04.2011 в 21:34)
 

Лучше циклы извлечения ссылок и почтовых адресов разделить, т.е. поступить примерно так
<?php
  
...
  
//Обработчик Простой, массовой рассылки на Е-mail 
  
$query "SELECT id,zagolov,datetime FROM forma";
  
$result12 mysql_query ($query,$db); 
  if(!
$result12) exit("Ошибка выполнения запроса - ".mysql_error());
  
$body "";
  
//Получаем количеcтво рядов cоглаcно запроcа 
  
if(mysql_num_rows($result12))
  {
    while(
$myrow12 mysql_fetch_array($result12))   
    {   
      
$body .= "<a class='c_zag' href='post.php?id=$myrow12[id]".
               
"&podrazdel=$myrow12[cat_r]&razdel=$myrow12[cat]'>$myrow12[zagolov]</a>";  
    } 
  }
  
//Вытаскиваем из базы адреса  
  
$query "SELECT * FROM email";
  
$result3 mysql_query($query$db); 
  if(!
$result3) exit("Ошибка выполнения запроса - ".mysql_error());
  
//Получаем количеcтво рядов cоглаcно запроcа 
  
if (mysql_num_rows($result3)) 
  { 
    
//Тема письма 
    
$sub "Новые объявления г.Навои и Навоинской области";  
    
$headers "From: $uemail\n";  
    
$headers .= "Content-Type: text/html; charset=windows-1251";  
    
$uemail "отправитель";  
    while (
$myrow3 mysql_fetch_array($result3)); 
    { 
      
$mailto $myrow3["email"];  
      
mail ($mailto$sub$body$headers);  
    } 
    echo (
"<div style='color:green;'><b>2.</b>Отправленно удачно. ОК!</div>"); 
    exit();
  } 
  echo 
"<p style='color:red;'></b>Сообщение не отправленно</p>"
?>

  Ответить  
 
 автор: Dinya_1   (18.04.2011 в 21:57)   письмо автору
 
   для: cheops   (18.04.2011 в 21:51)
 

Спасибо. :)

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

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