|
|
|
| Давно пользуюсь услугами Mail.ru для рассылки новостей своего сайта, но не очень доволен этой службой. В свое время потерял полторы тысячи подписчиков... В общем, хотелось бы обходиться своими силами.
Вот я и подумал: нет ли такого скрипта, аналогичного по назначению Mail.ru, чтобы я поместил его на сайте, и рассылал бы новости тем, кто подпишется на рассылку.
Если возможно, то без базы.
И еще хотелось бы, чтобы было видно число подписавшихся (как в Mail.ru).
Существует ли такой скрипт? | |
|
|
|
|
|
|
|
для: Владимир55
(01.11.2006 в 21:06)
| | Если я правильно понял... Без БД обойтись можно, но лень сейчас думать
<?php
include("conf.php");
echo"<form action=index.php?act=spam method=POST>
Тема:<br><input type=text name=tema><br>
Сообщение:<br><textarea name=mailheaders cols=30 rows=7></textarea><br>
От кого:<br><input type=text name=Who><br>
<input type=submit name='spam' value=Разослать></form>";
if (isset($_POST['spam'])){
$query="SELECT * FROM users WHERE spam='1'";
$result=mysql_query($query);
print mysql_num_rows($result);
exit;
while($row=mysql_fetch_object($result)):
$s = mail("$row->mail", $tema,$mailheaders);
if($s) echo 'отправлено,';
endwhile;
Print"Рассылка успешно закончена";
}
?>
|
Что-то вроде этого... написал быстро, так что могут быть ошибки... если будут, то пиши, исправлю
ЗЫ. забыл описание сркипта... сначало инклюдим файл в котором коннектимся к БД, потом вводит сообщение, тему и от кого пришло... потом скрипт ищет пользователей у которых ф поле spam стоит единица (то есть подписан), потом выолняет отправку этим пользователям сообщения и плюс выводит скольким пользователям сообщение было отправлено | |
|
|
|
|
|
|
|
для: DEM
(02.11.2006 в 00:20)
| | Едва ли моей квалификации хватит для лакировки такого скрипта...
Но неужели нет готовых отлаженных скриптов для этой цели? | |
|
|
|
|
|
|
|
для: DEM
(02.11.2006 в 00:20)
| | Помоему без БД даже проще :)
<?
echo"<form action=index.php?act=spam method=POST>
Тема:<br><input type=text name=tema><br>
Сообщение:<br><textarea name=mailheaders cols=30 rows=7></textarea><br>
От кого:<br><input type=text name=Who><br>
<input type=submit name='spam' value=Разослать></form>";
if(isset($_POST['spam'])){
$subscribers = file('subscribers.txt');
foreach($subscribers as $mail){
$s = mail($mail,$tema,$mailheaders);
if($s) echo 'отправлено,';
}
Print"Рассылка успешно закончена";
}
?>
|
subscribers.txt содержит список emailов подписчиков | |
|
|
|