Trimite email la multiple adrese dintr-o baza de date

cadou
Mesaje: 284

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
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
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
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
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