Un saluto a tutti i forumisti.
Avrei necessità di un chiarimento, che mi sta facendo impazzire da stamattina. Ho cercato di capire, ma.... la mia età....
non mi permette di essere semplice e veloce come Voi
Utilizzo, come nel Titolo, EasyPHP, per sviluppare (parola grossa, ma mi piace..) alcune applicazioni piccole ma utili per me, e stavo cercando di usare la Funzione mail() come da questo script:
Codice PHP:
<?php
$nome_mittente = $_POST['nome_mittente'];
$mail_mittente = $_POST['mail_mittente'];
$mail_destinatario = "destinatario@sito.it";
$messaggio = $_POST['messaggio'];
//if ed elseif controllano che i campi vengano riempiti
//in caso contrario lanciano un messaggio di avvertimento
if ($nome_mittente=="")
echo "Devi inserire il tuo nome.";
elseif(!ereg("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})",$mail_mittente))
echo "Devi inserire un formato di e-mail valido per il mittente.";
else if ($messaggio=="")
echo "Hai dimenticato il messaggio.";
else
if(mail($mail_destinatario, "Richiesta informazioni, mittente: $nome_mittente", "Inviata da: $mail_mittente" ."\r\n".stripslashes($messaggio)))
//modificate il messaggio a vostro piacere
echo "Mail inviata con successo, le risponderemo nel più breve tempo possibile.";
//nel caso ci fossero problemi
else
echo "Si è verificato un errore durante l'invio.";
?>
Sono basito dal fatto che nel file PHP.INI, sotto Windows, ho cambiato la configurazione dell'SMTP in quella di tin.it (che per quanto sono riuscito a capire è mail.tin.it) ed ho inserito la mail che dovrebbe essere il mittente.
Insomma per farla breve, non funziona.
Ma dove sbaglio?
Grazie in anticipo, come sempre.