Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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
 
Start new topic
Odpowiedzi
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

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: 16.10.2025 - 19:06