Crei una pagina in html con un form dove inserire tutti i dati che vuoi scegliendo il metodo POST, poi prendi il file in php e al posto del testo inserisci le variabili $_POST[variabile].
codice file "mail.html"
codice file "send.php"codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Prova Mail</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form id="mail" name="mail" method="post" action="send.php"> <label>Destinatario <input type="text" name="destinatario" /> </label> <label>Mittente <input type="text" name="mittente" /> </label> </p> <label>Oggetto <input type="text" name="oggetto" /> </label> </p> <label>Messaggio <textarea name="messaggio" cols="50" rows="5"></textarea> </label> </p> <label> <input type="submit" name="Submit" value="Invia" /> </label> </p> </form> </body> </html>
così dovrebbe funzionare. ciaoCodice PHP:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Prova Mail</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
ini_set("SMTP", "smtp.virgilio.it");
ini_set("sendmail_from", "$_POST[mittente]");
$destinatario="$_POST[destinatario]";
$soggetto="$_POST[oggetto]";
$corpo_messaggio="$_POST[messaggio]";
$tuaemail="$_POST[mittente]";
if (mail ($destinatario, $soggetto, $corpo_messaggio))
echo "Messaggio inviato con successo a $destinatario";
else
echo "Errore. Nessun messaggio inviato.";
?>
</body>
</html>![]()

Rispondi quotando