![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 21.08.2010 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
Witam. Posiadam swoją grupę mailingową. Z chwilą jej wielkości kiedy dobiłem do ponad 150 pojawił się problem z wysyłaniem hurtem jednej wiadomości. Na serwerze jest limit 100 maili na godzinę. Jak przebudować skrypt aby przygotował paczki odbiorców. 100 maili do jednej części osób i kolejne 100 do drugiej. Chciał bym także po wykonaniu skryptu nie martwić się już nim i zamknąć okno po ukazaniu się komunikatu o powodzeniu operacji. Czy jest to możliwe ?.
Mój skrypt to stary przebudowany książkowy.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 6 Dołączył: 7.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Wilu... Zależy od tego jak podejdzie do problemu maili. Tak jak napisałeś jest ok, ale co jeśli maili więcej jest i osiągasz "masę krytyczną" czyli liczba wiadomości nie wysłana z powodu błędów osiąga wielkość określoną w zapytaniu przy LIMIT? Blokujesz cała kolejkę wysyłania, bo czekające błedne nie dopuszczą do przeskoczenia na możliwe do wysyłki (IMG:style_emoticons/default/wink.gif) To też trzeba rozpatrzyć. Oczywiście w sytuacji gdy przewidujesz sprawdzanie czy mail został wysłany, a nie że walisz wysyłke i nawet nie sprawdzasz czy wszystko jest cacy. Mi się już zdarzały różne hece gdy warstwa transportowa skryptu się burzyła, że za żadne skarby nie pośle, bo mu serwer poczty docelowej adresata się nie podoba. Dlatego teraz zazwyczaj daje każdemu adresowi 3 próby i dopiero potem daję ignorowanie w kolejce, oczywiście statystyki mnie informują, że taki a taki mail nie załapał i tam mam szukać winowajcy potencjalnego. Oczywiście że tak. To taki przykład tylko dla zobrazowania dzielenia na etapy. A to jak podejdziesz do sprawdzania czy maile przeszły do sprawa indywidualna. Osobiści skłaniam się ku dodatkowemu polu w którym będzie zapisany status wysyłki. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 00:14 |