Ciao a tutti, sono Francesco un nuovo membro del forum...
Ho implementato questa funzione in php che legge dei dati da un db tra cui un indirizzo e-mail e invia una mail a questo indirizzo. Il problema e che sembra funzionare tutto correttamente ma la mail non mi arriva !!!!
Posto la funzione, e premetto che ho provato a sostituire la variabile $row[3]; con una stringa del tipo "info@miodominio.it". L'ultima riga di codice mi stampa la stringa mail inviata correttamente ma la mail non parte....
Codice PHP:
$query="select id,username,password,email FROM user WHERE email ='".$_REQUEST['email']."' AND block=0 ";
// esecuzione della query
$result = $mysqli->query($query);
// conteggio dei record restituiti dalla query
if($result->num_rows >0)
{
// generazione di un array numerico
while($row = $result->fetch_array(MYSQLI_NUM))
{
echo "Bene " .$row[1] ." il tuo utente e' stato riconosciuto.";
echo "
\n";
echo "Riceverai al piu' presto una mail all'indirizzo incicato con le credenziali d'accesso. Grazie.";
//In To inserisco il destinatario
$to = $row[3];
//In Subject inserisco l'oggetto
$subject = "Credenziali d'accesso al sito Ibiticket";
//In message inserisco il testo della mail . Ogni riga deve essere separata \n
$message = "Prova testo";
//define the headers we want passed. Note that they are separated with \r\n
$headers = "From: [email]info@miodominio.it[/email]";
//send the email
$mail_sent = @mail( $to, $subject, $message, $headers );
//if the message is sent successfully print "Mail sent". Otherwise print "Mail failed"
echo "
\n";
echo "
\n";
echo $mail_sent ? "Mail inviata correttamente" : "Ivio Mail fallito";
Qualcuno sa darmi una mano, non so dove sbaglio, grazie