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

Форум PHP

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

 

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

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

тема: как вывести список отправленных писем

Сообщения:  [1-4] 

 
 автор: confirm   (22.05.2013 в 12:37)   письмо автору
 
   для: liberty   (22.05.2013 в 12:17)
 

Ну а как же, конечно есть - по ГОСТ отступ вложенных в конструкцию строк с левого края должен быть равен 23.27 плюс/минус 0.01 мм, относительно родительского элемента конструкции. :)

Да какие ГОСТы, ну неужели вам самому легко читать и разбираться в таком написании? Загляните в свой редактор, в его настройках есть пункт указывающий на число символов в табуляции, на которую будут смещаться строки вложенные. Если таковой настройки нет, значит сдвигайте сами строки на число пробелов, по крайней мере минимум на 2, уже более читабельно.
Нормальные редакторы по ENTER устанавливают курсор на новой строке в той позиции, в которой начинается предыдущая строка, то есть можно переопределять настройку (табуляцию) по умолчанию.

  Ответить  
 
 автор: liberty   (22.05.2013 в 12:17)   письмо автору
 
   для: confirm   (22.05.2013 в 08:09)
 

спасибо.
как вы пишите код?
есть ли "ГОСТ"? сколько пробелов в отступе?

  Ответить  
 
 автор: confirm   (22.05.2013 в 08:09)   письмо автору
 
   для: liberty   (22.05.2013 в 05:11)
 

Если вас интересуют отправленные, то зачем "Письма не ушли"?
И вообще, как может получится - "Письма не ушли", если результат функции mail при каждой итерации цикла будет переопределять значение переменной $b?

Если нужен отчет, то:
<?
$tbl 
= array();
while(
$myrow mysql_fetch_assoc($res))  {  
    
$address $myrow["email"];    
    
$subject "Ваше заведение";   
    
$message "Здравствуйте";  
    
$headers "From: "
    
$b mail($address,$subject,$message,$headers);
    
$tbl[] = '<tr><td>'.$address.'</td><td>'.($b 'отправлено' 'не отправлено').'</td></tr>';  
}
$total count($tbl);
$tbl '<table><tr><td>Адрес</td><td>Статус</td></tr>'.implode($tbl).'<tr><td>Всего</td><td>'.$total.'</td></tr></table>';
echo 
$tbl;
Но, во-первых так письма не отправляют - вместо "Ваше заведение" адресат может увидеть каракули. Во-вторых, не факт, что хост вам позволит отправлять любое число писем, обычно есть ограничения на их число в единицу времени. И в третьих - наверное пора бы привыкнуть - код нужно писать с отступами в конструкциях, иначе с такой кашей разбираться не очень то и охота.

  Ответить  
 
 автор: liberty   (22.05.2013 в 05:11)   письмо автору
 
 

Добрый день!
Как в следующем скрипте вывести список email отправленных писем
<h1>Отправка писем по школам<br/ >
по первым ящикам email</h1><br/ ><br/ >
<center><form action="" method="post">
<input name='name' type="submit" value="Отправить письма">
</form></center>
<?
if(isset($_POST['name']))
{
/* пошел цикл отправки */
include ("../blocks/bd.php");
$res mysql_query("SELECT * FROM school WHERE id_area=745 AND approved='1'");

$i 0
while(
$myrow mysql_fetch_array($res)) 

$address $myrow["email"];   
$subject "Ваше заведение";  
$message "Здравствуйте"
$headers "From: ";
$b mail($address,$subject,$message,$headers); 
$i++;
}   
if(
$b) echo "<p class='nomistake'>Письма ушли</p>"
else echo 
"<p class='mistake'>Письма не ушли</p><br/ ><br/ >"
echo 
"<p class='nomistake'>Отправлено: "; echo $i;  echo " шт.</p>"
}   
?>

  Ответить  

Сообщения:  [1-4] 

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

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