Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Masowa wysyłka maili - bezpieczne parametry
miver
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Witam wszystkich.

Piszę, a właściwie napisałem już, modulik do CMSa rozsyłający newsletter do wszystkich zarejestrowanych użytkowników.

Działa to mniej więcej tak, że po wprowadzeniu do formularza potrzebnych danych w bazie danych tworzony jest wpis dla newslettera.
Następnie co jakiś czas odpala się przez CRONa skrypt .php sprawdzający, czy w bazie jest jakiś newsletter, oznaczony jako niewysłany.
Jeśli tak to leci sobie po kolei po wszystkich użytkownikach i za pomocą PHPMailera wysyła do nich co trzeba. Co 200 użytkowników (200 maili) robi przerwę na 30s, za pomocą sleep().
Do tego jest if, który sprawdza, czy nie zbliża się koniec czasu ustalonego przez max_execution_time. Jeśli tak to przerywa przerywa wysyłanie, wprowadza do bazy inforamcję, gdzie skończył i siebie też kończy.
Przy kolejny odpaleniu kontynuuje operacje, od momentu w którym skończył.
Jeśli skończył to oznacza newsletter jako wysłany.

I mam pytanie do bardziej doświadczonych. Chodzi mi o ten sleep(). Czy parametry co 200 maili na 30s są odpowiednie? Celem byłoby nie zostać oznaczonym jako serwer do wysyłania spamu i poblokowanym.

Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 12:33