dependiendo del host, ya que algunos gratuitos deshabilitan algunas funciones de php... prueba esto:
Código PHP:
<?php
///////Configuracion/////
$mail_destinatario = 'tuemail@tuservidor';
$asunto = 'Asunto del Mail';
///////Fin configuracion//
if (isset ($_POST['enviar'])) {
if(isset($_POST['nombre']) && !empty($_POST['nombre']) &&
isset($_POST['mensaje']) && !empty($_POST['mensaje'])) {
$headers .= "From: ".$_POST['email']. "\r\n";
if ( mail ($mail_destinatario, $asunto,
"Nombre: ".$_POST['nombre']."\n
Website: ".stripcslashes ($_POST['website'])."\n
Mensaje :\n ".stripcslashes ($_POST['mensaje']), $headers ))
echo '<b>Su mensaje a sido enviado correctamente.</b>';
}else{
echo 'Error al enviar el formulario.';
}
}else{
echo '<h2 align="center">Contacto</h2><form action="?" method="post">
<center>
<table border="0" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" width="600" id="AutoNumber1">
<tr>
<td width="172">
<p align="right">Nombre</td>
<td width="446">
<input type="text" name="nombre" size="20"></td>
</tr>
<tr>
<td width="172">
<p align="right">E-Mail</td>
<td width="446">
<input type="text" name="email" size="20" value="@"></td>
</tr>
<tr>
<td width="172">
<p align="right">Website</td>
<td width="446">
<input type="text" name="website" size="20" value="http://"></td>
</tr>
<tr>
<td width="172">
<p align="right">Mensaje</td>
<td width="446">
<textarea rows="5" name="mensaje" cols="40"></textarea></td>
</tr>
</table>
<br>
<input type="submit" value="Enviar" name="enviar"></center>
</form>';
?>
<?
}
?>
En las primeras lineas solo cambia tuemail@tuservidor por el correo al que quieres que lleguen los mensajes y cambia Asunto del Mail por el asunto que quieres que llegue. Si no te funciona puedes usar algun servicio gratuito de envio de formularios, uno es el de MelodySoft (
http://www.melodysoft.com)
saludos