![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
Post
#2
|
|
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.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 13:06 |