Trimite email la multiple adrese dintr-o baza de date

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
cadou
Mesaje: 328

Trimite email la multiple adrese dintr-o baza de date

Am o baza de date ce contine adrese de email si doresc sa trimit la toti din aceasta baza de date, un email (il voi trimite odata la saptamana, sau chiar la 2 saptamani, un fel de rezumat al perioadei respective), dar nu stiu cum as putea sa preiau din baza de date aceste adrese si sa le trimit email.

Cod: Selectaţi tot

// trimite email tuturor din baza de date //
$to = "x@yahoo.com, y@gmail.com";
$subiect = "News Cobadin.ro";
$body = "Un test de trimitere news la sfarsit de saptamana";
$email = "test@yahoo.com";
if(mail($to, $subiect, $body, $email))  
	echo "Da";
	else echo "NU";
Am incercat de proba cu ce am scris mai sus, dar nu am idee cum as putea sa le preiau din baza de date sub forma aceea... pentru ca daca le preiau intr-un array, nu imi permite functia mail() ...
Ceva idei ?
Multumesc anticipat !

MarPlo Mesaje: 4343
Incearca asa:

Cod: Selectaţi tot

$sql ='SELECT GROUP_CONCAT(col_email SEPARATOR ',') AS emails FROM table_name';
//perform the $sql..
$to = $row['emails'];
//send email..

cadou Mesaje: 328
Multumesc pentru raspuns. Am incercat si este ok,dar:
- trimite email doar pe yahoo, pe gmail NU
- cand cineva primeste email vede ca sa trimite la X Y Z ... , la detalii se vede : " Catre x,y,z, .... "

MarPlo Mesaje: 4343
Ceea ce vrei este mai complicat, ar trebui sa trimiti email cu BCC/CC, sa adaugi in e-mail headere-le corespunzatoare.
Mai bine cauti si folosesti un script php special de newsletter.

- Nu am experienta cu astfel de alicatii ca sa recomand vreuna.

cadou Mesaje: 328
ok, multumesc, voi studia mai mult pentru asa ceva. pentru moment ma multumesc cu atat, am alte probleme de constructie site, si sper sa le rezolv cat mai repede posibil ..."
Thank's :)

Subiecte similare