Ciao a tutti!
Sto cercando di creare una sorta di newsletter, in realtà è più un avviso da mandare ad alcuni utenti, quindi con un testo standard.
Mi piacerebbe però che nel corpo della mail venisse scritto il nome dell'utente tipo:
"Ciao Nome Cognome, la presente ecc."
In rete ho trovato questo script che fa quello che vorrei fare io:
Codice PHP:
$utenti = array("Pippo" => "pippo@pippo.it",
"Pluto" => "pluto@pluto.it");
$oggetto = "Newsletter";
foreach ($utenti as $nome => $email){
$messaggio = "Ciao $nome,\r\n testo della newsletter";
mail($email, $oggetto, $messaggio); }
Il punto adesso è capire come e se si può, sostituire l'array con una query al db mysql per poter estrarre tutti gli indirizzi email dei destinatari e di conseguenza i loro nomi.
Una cose del genere (scrivo "male" giusto per farmi capire"):
Codice PHP:
//faccio la connessione al database
//estraggo i dati dalla tabella che mi serve es.
$result = mysql_query("SELECT * FROM newsletter");
//definisco i valori (non so se abbia senso)
$indirizzi = $result['email'];
$nome_utente = $result['nome'];
//creo l'array dal db
$utenti = array("$nome_utente" => "$indirizzi");
// e da qui in poi faccio come prima
So che probabilmente ho scritto una marea di cavolate, ma era per cercare di spiegarmi con un esempio più o meno pratico.
Sarebbe possibile fare una cosa del genere?
Grazie mille a tutti in anticipo!