Giorno, tramite questo script recupero tutte le email le infilo nell'array recipients e le spedisco nel ciclo foreach.
Avrei però bisogno di recuperare anche l'id di ogni utente per metterlo nella mail in modo che cliccando sul link la gente possa disiscriversi al volo, come posso fare?
Codice PHP:
$result = mysql_query("SELECT eMail FROM utenti WHERE news= '1' AND confermato = 'S'");
$recipients = array();
while($row = mysql_fetch_array($result)) {
$recipients[] = $row['eMail'];
}
$oggetto="News";
$header = "MIME-Version: 1.0\r\n";
$header .= "From: [email]info@sito.it[/email]\r\n";
$header .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n";
$header .= "Content-Transfer-Encoding: 7bit\r\n";
$messaggio = "
<html>
<body >
testo mail
<a href=\"http://www.sito.it/cancellamail.php?id=\"$id>cliccate qua</a>
</body>
</html>
";
foreach ($recipients as $to) {
mail($to,$oggetto,$messaggio,$header);
}