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:
<!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>
codice file "send.php"
Codice 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>
così dovrebbe funzionare. ciao