[php]newsletter

0

witam
mam newsletter ktory dziala tak ze jest zapisana wiadomosc w postaci zmiennej jakiejs tam i puszczam petle po bazie danych i wczytuje kolejnne maile przy czym wywoluje funkcje mail w petli

for(//wszystkie maile z bazy
){
mail(do_danego_adresu);
}

czy to jest dobry sposob ?

0

Nie, bo mail() na koniec wywołania zamyka połączenie z SMTP i w następnym obiegu pętli musi je od nowa otwierać.

0

to jak to mozna zrobic inaczej?
kiedy w liscie odbiorcow dodam duzo adresow to np taki gmail uzna mi to za spam

0

Ze strony php.net:

Informacja: Nie warto używać funkcji mail() do wysyłania dużej ilości e-maili stosując pętle. Ta funkcja otwiera i zamyka gniazdo SMTP dla każdego wysyłanego e-maila, a to jest mało wydajne.
Do wysyłania dużej ilości e-maili można stosować pakiety » PEAR::Mail, i » PEAR::Mail_Queue.

1 użytkowników online, w tym zalogowanych: 0, gości: 1