Te dejo uno que me funciona a mi.
Primero creas un formulario en html con los campos que quieras por ejemplo:
Código PHP:
<FORM ACTION="enviar.php" METHOD="POST">
Nombre:
<INPUT TYPE="text" NAME="name" SIZE="20" MAXLENGTH="30"><BR>
Email:<BR>
<INPUT TYPE="text" NAME="email" SIZE="20" MAXLENGTH="30"><BR>
Para:<BR>
<INPUT TYPE="text" NAME="destino" SIZE="20" MAXLENGTH="30"><BR>
Asunto:
<INPUT TYPE="text" NAME="asunto" SIZE="20" MAXLENGTH="30"><BR>
Mensaje:
<INPUT TYPE="textarea" NAME="text" ROWS="60" COLS="10" MAXLENGTH="200"><BR>
<INPUT TYPE="submit" VALUE="ENVIAR">
</FORM>
Y ahora creamos el script:
Código PHP:
<?
$Nombre = $_POST["name"];
$email = $_POST["email"];
$destino = $_POST["destino"];
$asunto = $_POST["asunto"];
$mensaje = $_POST ["text"];
if (isset($destino) && (isset($mensaje)){
mail($target,$subject,"Nombre: ".$Nombre."\nAsunto: ".$asunto."\n\n".$text);
}
?>