Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/mysql]Newsletter problem z wysyłaniem
zak293
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 9.08.2006

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


  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

Ten post edytował zak293 29.11.2008, 16:19:21
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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.
Go to the top of the page
+Quote Post
zak293
post
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 9.08.2006

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


maile nie są wysyłane etapami tylko wszystko dzieje się za jednym razem tzn nie odświeża strony z nowym parametrem
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Proszę o sensowny tytuł tematu
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A wysyła maile do wszystkich, czy tylko do tych 120 osób? Czy tylko nie odświeża?
Go to the top of the page
+Quote Post
netvalue
post
Post #6





Grupa: Zarejestrowani
Postów: 199
Pomógł: 2
Dołączył: 9.06.2008

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


Wiekszość firm hostingowych ustala maksymalny limit 1000 maili / 1 h , przy autoryzacji smtp.
Go to the top of the page
+Quote Post
zak293
post
Post #7





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 9.08.2006

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


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...
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A zobacz, jakie zapytanie Ci wychodzi.
Go to the top of the page
+Quote Post

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: 24.08.2025 - 02:03