Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql]Newsletter problem z wysyłaniem
Forum PHP.pl > Forum > PHP
zak293
  1. <?
  2. $ile=120;
  3. $sql->connect($host, $db_user, $db_pass, $db);// Połączenie z bazą
  4. $sql->query("SELECT * FROM uzytkownicy");
  5. $num=$sql->numRows();//
  6. $post_pages = ceil($num/$ile);
  7. $strona=$_GET['strona'];
  8. if(!isset($strona))
  9. {
  10. $strona = 1;
  11. }
  12. elseif( $strona == 0 )
  13. {
  14. $strona = $post_pages;
  15. }
  16. while($strona<=$post_pages) {
  17. $strona++;
  18. $sql->query("SELECT * FROM uzytkownicy LIMIT ".(intval($strona) - 1) * $ile.",$ile");
  19. while($row = $sql->fetchArray())
  20. {
  21. $_POST['temat']=stripslashes(trim($_POST['temat']));
  22. $_POST['tresc']=stripslashes(trim($_POST['tresc']));
  23. $header="From: $adresemailr\n";
  24. $header .= "MIME-Version: 1.0rn";
  25. $header .= "Content-type: text/html; charset=charset=ISO-8859-2rn";
  26. $subject=iconv("UTF-8","ISO-8859-2", $_POST['temat']);
  27. $tresc=$_POST['tresc'];
  28. $tresc=iconv("UTF-8","ISO-8859-2", $tresc);
  29. mail($row['email'],  $subject, $tresc, $header);
  30. }
  31. echo"<meta http-equiv=\"Refresh\" content=\"0; url=index.php?akcja=wyslij&strona=$strona\">";
  32. }
  33.  
  34. if($strona==$post_pages) {
  35. header("Location:index.php?akcja=wyslano");
  36. }
  37. ?>


Witam mam taki kod jak wyżej i jest to newsletter, który ma wysyłać maile do użytkowników etapami ale nie działa tak jak potrzeba, co robię nie tak?
I jeszcze jedno ile maili powinno się wysyłać za jednym razem, żeby nie obciążać serwera?
pozdrawiam
erix
Cytat
ale nie działa tak jak potrzeba, co robię nie tak?

Nie działa, czyli co się dzieje? Jak idziesz do lekarza, to mówisz po prostu, że źle się czujesz, czy że coś Cię konkretnie boli?

Cytat
I jeszcze jedno ile maili powinno się wysyłać za jednym razem, żeby nie obciążać serwera?

O to zapytaj swojego administratora; dla każdego serwera zwykle jest to ustalane indywidualnie.
zak293
maile nie są wysyłane etapami tylko wszystko dzieje się za jednym razem tzn nie odświeża strony z nowym parametrem
Cysiaczek
Proszę o sensowny tytuł tematu
erix
A wysyła maile do wszystkich, czy tylko do tych 120 osób? Czy tylko nie odświeża?
netvalue
Wiekszość firm hostingowych ustala maksymalny limit 1000 maili / 1 h , przy autoryzacji smtp.
zak293
wysyła do wszystkich w bazie na raz a nie po 120 maili jak mam ustawione, próbowałem różnych sposobów i nie działa...
erix
A zobacz, jakie zapytanie Ci wychodzi.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.