Codice PHP:
if($send=="1"){
$oggetto=trim(addslashes(stripslashes($_POST['titolo'])));
$mess=trim(addslashes(stripslashes($_POST['messaggio'])));
$mail_from='Mailing List';
$data = date('d/m/Y H:i:s');
$mail_in_html = "MIME-Version: 1.0\r\n";
$mail_in_html .= "Content-type: text/html; charset=iso-8859-1\r\n";
$mail_in_html .= "From: <$mail_from>";
$x='0';
$ML=mysql_query("select * from k_utenti WHERE ML='Si'");
while($mail=mysql_fetch_object($ML))
{
mail('$mail->Mail', $oggetto, $mess, $mail_in_html );
usleep(75000);//devi ritardare l'invio per via di un blocco di AV
$x++;
}
// avviso che la ML è stata inviata a tot utenti, e inserisco una copia nel db
echo"<p align=\"center\">inviata la mail a $x utenti</p>";
$ins="INSERT INTO k_ml (Data, Oggetto, Messaggio, Autore) VALUES ('$data', '$oggetto', '$messaggio', '$utente->Nome')";
$inserimento=mysql_query($ins);
$messaggio=mysql_query("SELECT * FROM k_utenti WHERE Login ='$user'");
$messaggio1=mysql_fetch_object($messaggio);
// invio una mail all'amministratore per avvisarlo dell'invio della ML
$admin='admin@gmail.com';
$mess="É stato inviato un messaggio dall'utente $messaggio1->Nome $messaggio1->Cognome";
$tuoemail='sicurezza'; //Qui mancava l'apice
$oggetto="[ è stata inviata una ML]";
mail("$admin", "$oggetto", "$mess", "From: $tuoemail");
}
Prova così, in un punto mancava un apice
Originalmente inviato da
jostock
PS. cerchiamo di dare risposte esatte!
Io ho scritto quello perché lo ho sempre usato e funziona sia con Thunderbird che con OE