Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]mailing - problem
Norbit_24
post
Post #1





Grupa: Zarejestrowani
Postów: 163
Pomógł: 2
Dołączył: 7.03.2009

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


Witam,

Poszukuję skryptu który na 100% wyśle mi maile do 40k osób z bazy danych.
Wysyłka powinna być przez smtp.

Na poczatku sam napisałem sobie skrypt wysyłania maili przez pętle, ale nie działało to dobrze.
Teraz wykorzystałem ten skrypt:

Kod
http://videokurs.pl/artykuly/php/skrypt-masowego-mailingu.php


Dodałem do niego licznik wysłanych maili i logi gdzie wysłało. Okazało się, że po około 1000 maili zaczęło coś szwankować i wywaliło błędy.


Będę bardzo wdzięczny za pomoc. Musze użytkownikom przekazać ważna informacje dotyczącą strony.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Norbit_24
post
Post #2





Grupa: Zarejestrowani
Postów: 163
Pomógł: 2
Dołączył: 7.03.2009

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


To jest dedyk więc ograniczeń co do wysłanych maili nie ma. Pytałem sie admina.

Próbowałem też partiami:
  1. $sql = "SELECT mail FROM usersss";
  2. if(!$result = mysql_query($sql))
  3. {
  4. echo "nie udało się pobrać wynikow";
  5. } else
  6. {
  7. $i = 0;
  8. while($row = mysql_fetch_array($result))
  9. {
  10. mail($row['mail'],$temat1,$message,$header) or die('Nie udało się wysłać wiadomości');
  11.  
  12. if(is_int($i/100))
  13. {
  14. sleep(2);
  15. }
  16. ++$i;
  17. }
  18. }
  19. echo '<font color="red" >Wiadomość wysłana poprawnie do wszystkich userów</font>';


Ale coś było nie tak, przy wykorzystywaniu tego skryptu pętla się zapętlała, bo przyszło kilka maili takich samych w różnych odstępach czasu.



Proszę o sprawdzony na 100% sposób, który Wy wykorzystujecie.
Z góry dziękuję.



// nie kontynułuje to i tak nikt nie zobaczy mojej odpowiedzi bo post się dopisze.
I to tez inna sprawa, teraz chcę wysłać maila do 40k osób , a nie do 2k.
No i za pomocą smtp.

Ten post edytował Norbit_24 24.09.2010, 19:23:41
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: 27.12.2025 - 12:28