Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wysyłanie dużej ilości mejli...
isia
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 5.05.2003

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


Witam...
Napisałam skrypt do wysyłania biuletynów za pomocą specjalnego formularza.
Loguję się, pobieram mejle z bazy i wysyłam.
Na każdy adres wysyłany jest jeden mejl, pobierany w pętli z bazy dodawany jako zmienna do funkcji mail().

  1. <?php
  2.  
  3. $subjectText = "temat";
  4. $PSendFullText = "tekst mejla";
  5. $nadawca = "Froma: nadawca@domena.com.plrn";
  6.  
  7.  
  8. while ($row = mysql_fetch_array($rezultat, MYSQL_ASSOC)) {
  9.       $mejl = $row["email"];  
  10.       if (mail($mejl, $subjectText, $PSendFullText, $nadawca)) { $i++; }
  11. }
  12. print "wysłano: ".$i." biuletynów<br>"; 
  13.  
  14. ?>

(IMG:http://forum.php.pl/uwaga.gif)
poprawiam
---
nospor


W bazie mam około 500 mejli. Po jakimś czasie wywala mi błąd serwera proxy i niestety nie wyświetla podsumowania ile wysłał biuletynów.
Wszyscy otrzymują mejle ale stronka niefajnie się wykrzacza.
Podejrzewam, że serwer proxy nie może utrzymać tak długiego połączenia. Ale nie wiem czy mam rację. Czy ktoś coś takiego robił? i czy jest na to jakaś rada?

pozdrówko
isia

Ten post edytował nospor 13.01.2006, 13:29:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
isia
post
Post #2





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 5.05.2003

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


Rzeczywiście z komunikatu na serwerze wynika, że przekroczył czas.

Spóbowałam skryptu Birkoffa.
Działa ale rzeczywiście pracochłonne.

Próbowałam też wysyłać paczki po 50 sztuk w pętli powtarzającej się 11 razy - tyle mam w bazie mejli. Ale wywala ten sam błąd co na początku. Skrypt musiałby wiedzieć czy skończyła się sesja i dopiero zaczynać nową. (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

Ponieważ nie można napisać dwóch odpowiedzi - dopisuję info.

Zaczęłam czytać strone n.t. Mail_Queue.
Zanim jednak wystartuję z czymkolwiek proszę o informacje czy przy stosowaniu muszę mieć jakiś "specjalny" dostęp do serwera. Chodzi o to, że korzystam z serwera na zasadzie wysyłania plików FTP i dostęp do jednej bazy gdzie moge zakładać tabele i nic więcej.

Będę wdzięczna za odpowiedź.

Ten post edytował isia 13.02.2006, 13:20:37
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: 6.10.2025 - 14:01