Показать полную графическую версию : Как правильно написать скрипт mailing-list
vadimiron
13-01-2004, 13:29
Самая первая идея, которая мне пришла в голову, это выбрать из базы адреса и загнать в цикл функцию mail, то есть цикл будет выполнятся столько раз, на сколько адрессов мне надо отослать письмо
Какие недостатки у такого простого метода, есть другие решения данной задачи???
Prisoner
13-01-2004, 15:00
Язык какой?
Недостатки: времени может и не хватить на выполнение такого скриптика.
Нечто похожее было тут (http://forum.oszone.net/topic.cgi?forum=20&topic=611&start=0#0)
Vlad Drakula
13-01-2004, 20:15
Prisoner
было то было, а всравно ничего дельного не сказали....
vadimiron
Prisoner прав может не хватить времени скрипта, у меня на пример на сервере отводится всего 10с, я вышел из данного положения таким образом:
сначала читаем все адреса, загоняеи их в одну строчку, пишем в BCC и вызываем mail();
работает все хорошо, только вот поле to не прописывается :(
Prisoner
14-01-2004, 04:26
Vlad Drakula
не сказали ибо говорить собственно нечего, что тут делать? Иногда лучше жевать чем говорить... без толку.
Prisoner
да нет, тут как раз есть что обсуждать - в предложении Vlad Drakula толк есть - при отправке всех адресов разом можно получить отказ сервера после какого-нибудь цикла (зависит от конкретного почтового сервера), а все в cc - срабатывает
Vlad Drakula
ну оствь первый адрес для поля to, а остальные в cc
=)
Добавлено:
vadimiron
вот - http://www.opennet.ru/openforum/vsluhforumID8/1991.html только - что наткнулась на весьма важный (хотя и особняком стоящий) вопрос - подтверждение рассылки. Оказывается без этого многие хостеры могут удалить такую рассылку вместе с сайтом
Prisoner
14-01-2004, 15:25
mar? я имел ввиду, что когда мне лично нечего сказать, то я молчу... а по этому поводу мне сказать в самом деле нечего - у Влада единственный приемлимый вариант... кроме увеличения времени работы скрипта :)
Prisoner извини :)
Mar, о чем речь? Не за что :)... хм, в смысле не извинять не за что, а извиняться не за что... %)(дабы лишний пост не ворить)
Исправлено: Prisoner, 23:26 15-01-2004
Vlad Drakula
14-01-2004, 20:07
mar
каждый получатель не должен знать адреса других!
так что я не могу юзать ни поле to ни CC а только BCC!
на счет подтверждения рассылки:
я ниногда ссервера посылаю по 3000 писем в день и ничего... без всякого подтверждения, правно меня чуть спаммером не сделали, но после нескольких писем в суппорт все уладили!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.