Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Newsletter
angerthor
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 13.02.2006
Skąd: Warszawa

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


Witam,

Napisałem newsteller oparty o funkcję mail() jednak zastanawiam się na ile będzie ona wydajna przy wysyłaniu emaili do naprawdę sporej liczby użytkowników - kilkudziesięciu tysięcy. Sprawdzałem, serwer ma poważny problem z wysłaniem 500 maili (trwało to jakieś 2 minuty), więc obawiam się, że przy wysłaniu 50.000 po prostu się zawiesi, a ja nie będe nawet wiedział, czy maile faktycznie zostały wysłane.

Co zrobić w takim wypadku ? Czy jest jakaś inna możliwość wysyłania maili ? Czy może podzielić jakoś tą grupę docelową i wysyłać partiami (np. po 500), dzięki czemu będę miał pewność, iż maile zostały wysłane ?

Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
Daimos
post
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


mozesz wysylac emaile jako ukryta kopia, a jesli chodzi o Twoje watpliwosci, czy email sie wyslal, to trzeba sprawdzac czy wysylanie sie powiodlo, wtedy bedziesz wiedzial (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował my salsa 27.10.2010, 19:32:39
Go to the top of the page
+Quote Post
sniver
post
Post #3





Grupa: Zarejestrowani
Postów: 159
Pomógł: 5
Dołączył: 31.08.2007

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


Funkcja mail to nic innego jak funkcja która wysyła wiadomość e-mail za pośrednictwem lokalnego serwera pocztowego (jeśli takowy istnieje).
Prędkość wysyłki - zależy tak naprawdę od wielu czynników tj. przepustowość serwera, ograniczenia serwera pocztowego itp...
Równie dobrze możesz skorzystać z gotowej biblioteki która połączy Cię z SMTP i wyślesz za pomocą zewnętrznego serwera - efekt działania ten sam. Ale prędkość to już inna kwestia..
Go to the top of the page
+Quote Post
thek
post
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




najlepiej posłuż się gotowymi bibliotekami w stylu phpmailer czy swiftmailer i opakuj je kodem. Funkcja mail sama w sobie jest zawodna i wolna, więc już tutaj upatruj problemów na przyszłość. Podział na paczki jest sensowny nie tylko by nie przekroczyć czasu działania skryptu na serwerze. Serwery odbierające pocztę mają zabezpieczenia nieraz, które oznaczają nadawcę jako spamera gdy w krótkim odstępie czasu przyjdzie od niego wiadomość na różne konta.
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: 23.08.2025 - 09:33