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