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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Массовая рассылка
 
 автор: Shest   (12.04.2007 в 19:26)   письмо автору
 
 

Здравствуйте !
Подскажите, как использовать функцию mail()в массовых рассылках: адреса через запятую не все клиенты понимают;
запускать в цикле - сервер будет грузить. Остаются почтовые заголовки, но, тогда все время будет фигурировать в строке "кому" адрес из параметров. Какой способ лучше избрать?

   
 
 автор: ddhvvn   (12.04.2007 в 19:34)   письмо автору
 
   для: Shest   (12.04.2007 в 19:26)
 

Причем тут mail() и какие-то клиенты?

   
 
 автор: Shest   (12.04.2007 в 21:24)   письмо автору
 
   для: ddhvvn   (12.04.2007 в 19:34)
 

Почтовые!!! Outlook, theBat и пр.

   
 
 автор: ddhvvn   (12.04.2007 в 21:27)   письмо автору
 
   для: Shest   (12.04.2007 в 21:24)
 

Вообще-то mail() отправляет почту через сервер...

   
 
 автор: Shest   (12.04.2007 в 22:09)   письмо автору
 
   для: ddhvvn   (12.04.2007 в 21:27)
 

Ну да. А получают при помощи почтовых клиентов ( если только кто-то не предпочитает web-интерфейс)

   
 
 автор: mehelson   (13.04.2007 в 08:53)   письмо автору
 
   для: Shest   (12.04.2007 в 22:09)
 

А если использовать скрытую копию - Всс ?

   
 
 автор: cheops   (13.04.2007 в 13:30)   письмо автору
 
   для: Shest   (12.04.2007 в 19:26)
 

Либо вызывайте для каждого адреса отдельную функцию mail() в цикле, либо используйте почтовый заголовок Bcc, позволяющий скрывать адреса клиентов друг от друга.

   
 
 автор: Shest   (13.04.2007 в 18:36)   письмо автору
 
   для: cheops   (13.04.2007 в 13:30)
 

mail() в цикле можно. А если 200-300 адресов?
В умных книгах пишут, что запуск этой функции требует много срверных ресурсов, поэтому вызывать каждый раз функцию для отправки одного письма неэкономично.
А Всс- значит тот адрес, который в качестве параметра задан, будет фигурировать в клиенте у пользователя в строке "Кому", что будет смущать, т.к. это адрес будет скорее всего не его.
Я тут, пока ждал ответа, придумал следующее: запускать mail() в цикле для, допустим, первых 50 адресов, а потом также с интервалом в, допустим, 30 мин остальные партиями по 50.
Запуск активизируется, как только кто-то открывает страничку со скриптом.
Это и сервер не будет грузить и с crontab не надо связываться и решает проблему лимита сервера на отправку писем (если такой имеется).

   
Rambler's Top100
вверх

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