Estimado wuatios, la solucion de tu problema se aborda en dos etapas. Primero debes hacer un formulario sencillo para los usuarios, debes fijarte bien en el nombre que le das a cada cuadro de texto y en action del formulario poner el nombre de un archivo php que crearas para el "proceso" de los datos.
Código HTML:
<form id="form1" name="form1" method="post" action="enviar.php">
<label> <span class="Estilo1">Nombre</span><br />
<input name="nombre" type="text" id="nombre" size="68" />
</label>
<p> </p>
<p>
<label>
<div align="right">
<input type="submit" name="Submit" value="Enviar Mensaje" />
</label>
</form>
Ahi tienes un ejemplo de un formulario con un text area. Si te fijas action="enviar.php"
Ahora veamos la segunda parte: El archivo PHP.
Código PHP:
$nombre = $_POST['nombre'];
$telefono =$_POST['telefono']; // lo que haces acá es dar nombre a los datos que
// recibes desde el formulario, si te fijas lo que va en ['xxx'] es el nombre del text
//area de tu formulario y lo que pones con $xxxx es el nombre que le darás a ese
//dato y como ves abajo lo usaras para componer el mensaje que enviaras al mail//
$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Don/Dona : " . $nombre . ", telefono :" . $telefono .";
$para = '[email protected]';//aca el mail de destino//
$asunto = 'Contacto desde Pagina Web';//el asunto del mail//
mail($para, $asunto, utf8_decode($mensaje), $header);
Lo que te dejo aca es solo una base para que investigues y hagas tus pruebas, espero te sirva. Comentanos que tal te va.