Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Функция рассылки новостей... 
:(
    Опции темы
SDEVIL
Дата 8.7.2007, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 30.10.2006

Репутация: 1
Всего: 1



Суть задачи такая:
на сайте пользователи подписываются на рассылку новостей от сайта,
есть база, в ней есть таблица с емайл адресами и с новостями, необходимо чтобы была возможность рассылки новостей из административной части... 
Опыта в данной области у меня не много потому не знаю как организовать....
То что рассылка будет функцией mail() я знаю и саму функцию тоже как ее пользоваться, а вот как сделать чтобы она посылала нескольким пользователям не знаю....
--------------------
Подпись сбежала к другому юзверю....
PM MAIL   Вверх
lorien
Дата 8.7.2007, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 16.11.2004
Где: omsk

Репутация: нет
Всего: 3



Ну, типа, через запятую можно писать адреса емайлов.
PM WWW   Вверх
SDEVIL
Дата 8.7.2007, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 30.10.2006

Репутация: 1
Всего: 1



Цитата(lorien @ 8.7.2007,  15:43)
Ну, типа, через запятую можно писать адреса емайлов.

Это если их не больше 10 или 15, а если их пара сотен!

Нужна функция для рассылки т.к. если сразу все то сервер не отправит письма, к примеру некоторые почтовые сервера разрешают посылать письма не более чем n - адресатам...
--------------------
Подпись сбежала к другому юзверю....
PM MAIL   Вверх
lorien
Дата 8.7.2007, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 16.11.2004
Где: omsk

Репутация: нет
Всего: 3



Я бы попровал заюзать готовый класс из PEAR. Наверняка, там уже за вас придумали, как рассылать пару сотен писем )
PM WWW   Вверх
SDEVIL
Дата 8.7.2007, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 30.10.2006

Репутация: 1
Всего: 1



А какой именно???
--------------------
Подпись сбежала к другому юзверю....
PM MAIL   Вверх
lorien
Дата 8.7.2007, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 16.11.2004
Где: omsk

Репутация: нет
Всего: 3



Который письма отсылает ) Пойдите на сайт PEAR и воспользуйтесь поиском по пакетам.
PM WWW   Вверх
UADeveloper
Дата 8.7.2007, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 8.7.2007
Где: Харьков

Репутация: нет
Всего: нет



Цитата(SDEVIL @  8.7.2007,  13:43 Найти цитируемый пост)
То что рассылка будет функцией mail() я знаю и саму функцию тоже как ее пользоваться, а вот как сделать чтобы она посылала нескольким пользователям не знаю....
Ну дак отсылай письмо отдельно каждому, или собирай групой E-mail-ов через запятую

Код

...

while($row = mysql_fetch_assoc($id))
{
    mail($row['mail'], $Subject, $Messege);
}

...
 smile 
PM MAIL   Вверх
SDEVIL
Дата 8.7.2007, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 30.10.2006

Репутация: 1
Всего: 1



Цитата(UADeveloper @ 8.7.2007,  22:16)
Ну дак отсылай письмо отдельно каждому, или собирай групой E-mail-ов через запятую

А как же ограничения на время отправки писем? т.е. у сервера должны быть ограничения, по времени между двумя отправлениями..
--------------------
Подпись сбежала к другому юзверю....
PM MAIL   Вверх
teroni
Дата 9.7.2007, 02:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 15.5.2007
Где: Днепропетровск

Репутация: 8
Всего: 22



Ну конечно, если большой список рассылки слать - то половину сообщений как не крути, спаморезки порубают :(
PM MAIL   Вверх
SDEVIL
Дата 9.7.2007, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 30.10.2006

Репутация: 1
Всего: 1



Цитата(teroni @ 9.7.2007,  02:36)
Ну конечно, если большой список рассылки слать - то половину сообщений как не крути, спаморезки порубают :(

А как можно сделать чтобы все письма дошли до адресатов??? и можно ли вообще?
--------------------
Подпись сбежала к другому юзверю....
PM MAIL   Вверх
lorien
Дата 9.7.2007, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 16.11.2004
Где: omsk

Репутация: нет
Всего: 3



Цитата
А как же ограничения на время отправки писем? т.е. у сервера должны быть ограничения, по времени между двумя отправлениями.. 

Они реально есть на вашем сервере или это только домыслы? К тому же в чём проблема отсылать по письму раз в минуту? Пара сотен - это всего лишь три с лишним часа )
Ещё можно попробовать через гмайл слать письма.
PM WWW   Вверх
SDEVIL
Дата 9.7.2007, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 30.10.2006

Репутация: 1
Всего: 1



Цитата(lorien @ 9.7.2007,  17:57)
Они реально есть на вашем сервере или это только домыслы? К тому же в чём проблема отсылать по письму раз в минуту? Пара сотен - это всего лишь три с лишним часа )
Ещё можно попробовать через гмайл слать письма.

Ограничения есть на сервере. А как мне сделать скрипт который отправлял бы по одному письму в минуту, как же ограничения на время выполнения скрипта?
--------------------
Подпись сбежала к другому юзверю....
PM MAIL   Вверх
UADeveloper
Дата 9.7.2007, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 8.7.2007
Где: Харьков

Репутация: нет
Всего: нет



Цитата(SDEVIL @  9.7.2007,  18:55 Найти цитируемый пост)
Ограничения есть на сервере. А как мне сделать скрипт который отправлял бы по одному письму в минуту, как же ограничения на время выполнения скрипта?
Вызывай кроном

PM MAIL   Вверх
Fally
Дата 11.7.2007, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 17.8.2006
Где: Dahla

Репутация: 3
Всего: 4



зачем раз в минуту?)) Ведь можно и чаще отсылать... а вообще думаю так можно, если хостер не наглый (:
Код

<?php
set_time_limit(0);
//...
while($row = mysql_fetch_assoc($result)) {
    mail($row['email'], $Subj, $Msg);
    sleep(5);
}
?>


Это сообщение отредактировал(а) Fally - 11.7.2007, 16:49


--------------------
Прежде чем задать вопрос на форуме воспользуйтесь поиском.
user posted image
user posted image
PM MAIL   Вверх
SDEVIL
Дата 12.7.2007, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 30.10.2006

Репутация: 1
Всего: 1



Цитата(Fally @ 11.7.2007,  13:40)
зачем раз в минуту?)) Ведь можно и чаще отсылать... а вообще думаю так можно, если хостер не наглый (:

А если наглый? smile)
--------------------
Подпись сбежала к другому юзверю....
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0522 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.