Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.04.2009 Ostrzeżenie: (0%)
|
Witam. Mam prośbę do doświadczonych graczy. Mam kod, który ma wysłać maile po kolei do wszystkich ludzi z listy. Niestety nie mam w tej chwili dostępu do serwera pocztowego więc nie mogę go przetestować. Prosiłbym o opinię, czy zadziała? Po odpaleniu na localhoście wywala błąd o braku połączenia i to się zgadza. Interesuje mnie głównie, czy ten komunikat:
Fatal error: Maximum execution time of 30 seconds exceeded in ...\form2\send.php on line 53 jest wynikiem błędów w wysyłaniu, czy po prostu funkcja ma jakieś ograniczenia? Lista adresowa jest dość długa i nie chciałbym sytuacji, w której kod przestanie działać po 30 sekundach wysyłania i nie obsłuży całej listy. Kod daje poniżej, z góry dziękuję za sugestie. CODE $plik1 = "adresy1.xml"; $plik2 = "adresy2.xml"; if(isset($_POST['jeden'])){$jeden = $_POST['jeden'];} //checkbox1 if(isset($_POST['dwa'])){$dwa = $_POST['dwa'];} //checkbox2 $temat = "temat"; $tresc1 = " tresc1"; $tresc2 = "tresc2"; $nazwa = "nazwa"; $mail = "mail"; $naglowek = "Od: " . $nazwa . " < " . $mail . ">\r\n"; if(!empty($dzienne) && empty($zaoczne)) { $otwarcie1 = fopen($plik1,"r+"); $file1 = file_get_contents($plik1); $wynik1 = explode("\n",$file1); foreach($wynik1 as $przeczytane1) { ini_set('sendmail_from','adres@adres.adres'); if(mail($przeczytane1, $temat, $tresc1, $naglowek)){ echo " wysłano wiadomość do ". $przeczytane1 . " .";} else echo "nie poszło"; } fclose($otwarcie1); } else if (!empty($zaoczne) && empty($dzienne)) { $otwarcie2 = fopen($plik2,"r+"); $file2 = file_get_contents($plik2); $wynik2 = explode("\n",$file2); foreach($wynik2 as $przeczytane2) { ini_set('sendmail_from','adres@adres.adres'); mail($przeczytane2, $temat, $tresc2, $naglowek); echo " wysłano wiadomość do ". $przeczytane2 . " ."; } fclose($otwarcie2); } else echo "komunikat o błedzie"; ?> Ten post edytował rafal_mat 22.04.2009, 08:43:42 |
|
|
|
rafal_mat czy ten kod zadziała? 22.04.2009, 08:41:19
DREEMus Masz przekroczony LIMIT CZASU, więc lipka ... nie ... 22.04.2009, 08:46:45
porady-it.pl Poczytaj o funkcji set_time_limit 22.04.2009, 08:48:53
rafal_mat dzięki, set_time_limit(0) pomogło. 22.04.2009, 09:14:02 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 18:44 |