есть ли более гуманный способ?

negodiy

Новичок
есть ли более гуманный способ?

задача такая есть БД таблица и маил адреса в ней. типа гостевая книга. необходимо чтоб при добавлении записи в гостевуху отправлялось сообщение тем, кто что то в ней уже написал. типа мессадж "в гостевуху добавлена новая запись что бы прочитать пройдите по ссылке"

щас это исполняется при помощи
PHP:
if (!($conn = db_connect()))
    return false;
$sq="SELECT `mail` FROM `comment` WHERE links='$links'";
$rez=mysql_query($sq,$conn);
while($ja=mysql_fetch_array($rez))
{

$sent=$ja['mail'];
$kuda = $sent;
$thm = 'bbbbb';
$thm =  convert_cyr_string(stripslashes($thm),'w','k'); 
$sub = "[url]http://сайт.ру/books_[/url]$links.html";
  $subject =  nl2br(convert_cyr_string(stripslashes($sub),'w','k')); 
$headers = "Content-Type: text/plain; charset=windows\n"; 
#$from = $mailadres ;
   if(mail($kuda, $thm, $subject, "from: ".$mail, $headers)) 
  { 
  print '<br/>';
   echo "ok"; 
  } 
  else 
  { 
print "болт";
    print '<br/>';
    } 
}
но это как то глупо. есть ли более удачное решение проблемы? кто подскажет тому респект и уважуха)
 

Mols

Новичок
можете это поковырять.
http://www.phpclasses.org/browse/package/14.html
Сам не пользовался и рекомендаций дать не могу.
 

FractalizeR

Новичок
Я не совсем понимаю, нужен класс для формирования рассылки или что?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Для тем с таким названием место в корзине.
 

negodiy

Новичок
Автор оригинала: Mr_Max
Для тем с таким названием место в корзине.
это почему?

-~{}~ 28.01.08 22:01:

Автор оригинала: FractalizeR
Я не совсем понимаю, нужен класс для формирования рассылки или что?
наверное. если б я точно знал, что надо, разве я задавал бы подобный вопрос?
 

FractalizeR

Новичок
Ну если вы сами не знаете, что вам нужно, откуда же мы можем знать?

А место для подобных постов в корзине потому, что название темы должно отражать суть проблемы, а не быть философским рассуждением на тему исполнения наказаний в отдаленных азиатских странах.
 

negodiy

Новичок
FractalizeR
есть вопрос, в посте он четко обозначен. вы знаете как его решить?
 

FractalizeR

Новичок
Вы в посте его решили самостоятельно. Следовательно, вопроса никакого нет. Вы не сказали, чем вас не устраивает обычный mail в цикле, вы не попросили указать вам библиотек для рассылки почты и так далее. С чего вы взяли, что mail это глупо?
 

Фанат

oncle terrible
Команда форума
Я думаю, вопрос очевиден. он заключается не в том, какую функцию выбрать, а в том, можно ли рассылать почту не тем же самым скриптом, который добавляет сообщения в гостевую, а разделить эти два занятия.
 

FractalizeR

Новичок
Ну что ж, если так - я за разделение.
Текст сообщения, тему и так далее лучше вынести в отдельный модуль (класс, скажем). Туда передавать массив с адресами/именами для рассылки и доп. параметрами.

P.S. Может, все-таки стоит переименовать тему? Какое-то название у нее неинформативное...
 

Фанат

oncle terrible
Команда форума
А уж раздел, в котором она лежит - и вовсе ни в какие ворота...
 
Сверху