Invio mail con php (era "aiuto php")
Ciao a tutti!
io sto costruendo il sito e vorrei fare in modo di inviare le mail dal sito senza passare attraverso outlook.
Ho creato una form dove inserire i propri dati e commenti con html.
ho provato a vedere varie guide per passare i dati su file php ma non riesco a farli funzionare...
Che cosa potrei fare?
Qualcuno potrebbe spiegarmi che cosa andrebbe fatto?
Devo utilizzare qualche programma particolare per creare questi file?
Ringrazio tutti per la collaborazione
Mary
Invio mail con php (era "aiuto php")
Ciao,
ho provato anche questo.
Ora quando confermo la videata del form, mi compare tutto il testo del file php.
Ti copio i testi di entrambi i file, perchè penso di avere fatto diversi errori.
Questo è il contenuto del file con il form mailcoro.htm:
Codice HTML:
<HTML>
<HEAD>
</HEAD>
<BODY>
<form method="post" enctype="text/plain" action="invia.php">
<table cellspacing=5><tr><td>
Nome: </td><td><input type="text" name="mittente" size="35"></td></tr>
<tr><td>
Email: </td><td><input type="text" name="email" size="35"></td></tr>
<tr><td>
Telefono: </td><td><input type="text" name="telefono" size="35"></td></tr></table>
<br>
<p>Messaggio:
<p><textarea name="messaggio" rows="10" cols="50"></textarea>
<p> Premi sul tasto <i>Invia</i> quando hai completato il messaggio, sul tasto <i>Annulla</i> se vuoi rifare.
<p>
<div align="center">
<input type="submit" value="Invia" name="Scelta01">
<input type="reset" value="Annulla" name="Scelta02"></div>
</form>
</body>
</html>
Il contenuto del file invia.php è:
Codice PHP:
// L’INDIRIZZO DEL DESTINATARIO DELLA MAIL
$to = “mary.chioatto@yahoo.it”;
// IL SOGGETTO DELLA MAIL
$subject = “Modulo proveniente dal sito www.allegraprimavera.altervista.org”;
// COSTRUZIONE DEL CORPO DEL MESSAGGIO
$body = “Contenuto del modulo:\n\n”;
$body .= “mittente: ” . trim(stripslashes($_POST["mittente"])) . “\n”;
$body .= “Email: ” . trim(stripslashes($_POST["Email"])) . “\n”;
$body .= “Telefono: ” . trim(stripslashes($_POST["telefono"])) . “\n”;
$body .= “Messaggio: ” . trim(stripslashes($_POST["messaggio"])) . “\n”;
// INTESTAZIONI SUPPLEMENTARI
$headers = “From: Modulo utenti<mary.chioatto@yahoo.it>”;
// INVIO DELLA MAIL
if(@mail($to, $subject, $body, $headers)) { // SE L’INOLTRO E’ ANDATO A BUON FINE…
echo “La mail è stata inoltrata con successo.”;
} else {// ALTRIMENTI…
echo “Si sono verificati dei problemi nell’invio della mail.”;
}
Ti ringrazio per l'aiuto
ciao
Mary