Php: inviare i risultati di una query in mail
04/05/2012In un CMS può esser utile implementare dei controlli, o delle selezioni, il cui risultato non appaia solo a video ma venga anche inviato in email all'amministratore del sito. Farlo in Php è molto semplice, occorrono poche righe di codice.
Lo script di esempio è da adattare alle esigenze, può esser accodato alla visualizzazione o lanciato da un click del gestore.
Ecco lo script:
function message()
{
$risultato = '';
$result = mysql_query("mia_query");
while($row = mysql_fetch_array($result))
{
$risultato .= .......;
}
return $risultato;
}
$to = "email@dominio.tld";
$subject = "oggetto_mail";
$from = "email@miosito.tld";
$headers = "MIME-Version: 1.0" . "
";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "
";
$headers .= "From: $from";
$message = message();
mail($to,$subject,$message,$headers);
echo "Mail inviata con successo";