Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]phpmailer
Forum PHP.pl > Forum > Przedszkole
Deen
Witam
Chciałem skorzystać z http://phpmailer.worxware.com .
Gdy wysyłam jednego maila jest ok jednak gdy mam zrobić pętle nie udaje mi się to:(
Pytanie brzmi dlaczego

$mail->AddAddress("'".$rekord['email']."'");
nie jest równe temu zapisowi:
$mail->AddAddress('fasolqa@gmail.com');
Gdy daje ten dolny wszystko jest ok, jednak gdy górny pokazuje mi, że mam pusta wartość... jak to ominąć?
pedro84
A sprawdziłeś, w pętli czy $rekord['email'] cokolwiek Ci zwraca?
Deen
Oczywiście zwraca wszystkie adresy maili...
Mateusz_Babiarz
Jezeli robisz to w petli to musisz poslugiwac sie indeksem tabeli, zeby skrypt wiedzial ktory element z tabeli chcesz pobrac, bo inaczej probojesz w miejscu zmiennej wyslac cala tablice.
Deen
http://wklej.org/id/337238/ czyli co musze zmienic:(?
nospor
$mail->AddAddress("'".$rekord['nazwa']."'");
po co te apostrofy? kopiujecie kody z roznych stron bez jakiegolwiek namyslu....

tak ma byc:
$mail->AddAddress($rekord['nazwa']);

Niepotrzebnie też w petli tworzysz za kazdym razem obiekt phpmailer.

W petli masz też to:
require('class.phpmailer.php');
require('class.smtp.php');

skrypt po drugim obrocie petli powinien ci się wogole wysypac z fatal errorem.

ps2: ten kod to wogole sieczka. dwie petle, obie sie nadpisują ze zmiennymi, petle lecą po wynikach zapytania, a w petlach dodatkowo wykonujesz to samo zapytanie. za kazdym razem nadpisujesz zmiennej korzystające z petli....

myślałeś odrobinę jak to pisales czy wziąłeś kilka kodów i na chybił trafił połączyłeś w jedno?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.