Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 02:23 12.06.24 
Компютри и Интернет
   >> PHP
Всички теми Следваща тема *Кратък преглед

Тема Mail queue?  
АвторБaбaИлиицa (Нерегистриран)
Публикувано25.05.06 00:28



Пращам писма до Х регистрирани потребители, където Х е число над 1000.

Всяко писмо е персонализирано, т.е. има различно съдържание.

Вариант с Bcc не е вариант.

Вариант

while (nextr()) {
mail(...);
}

При 1000 и повече итерации много ми бави скрипта. Слагам си set_time_limit(0); но не е в това въпросът - принципно ми бави!

Търсих из Интернет решение на проблема и се натъкнах на следното:

В отговор на:

Since you use sendmail and your messages are not that urgent, my
suggestion is to configure it to queue all the messages and deliver them
later when the queue is processed next time
. This way sendmail will not
hold your PHP script waiting for each delivery.




Въпросът е как става описаното в тоя текст?



Тема Re: Mail queue?нови [re: БaбaИлиицa]  
Автор Bълk (умора няма)
Публикувано25.05.06 00:58



cron

table mail - table receivers -> table mail_X_reciver

при изпращане вкарваш в mail_X_receiver (което ти е опашката) и после с крон на всяка минута пускаш мейлове и на пуснатите вдигаш флаг в опашката или изваждаш от нея, заедно с това можеш да проверяваш за получени мейлове (ако са ХТМЛ и да им сложиш имидж от твоя сървър вътре с ключ и с това да маркираш, че мейла е получен) както и за върнатите мейлове и да ги маркираш в риста като евтин боклук за виагра листове.




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.