como hacer para que me puedan enviar un email

buenas, yo quisiera si sabeis que me dijerais como puedo hacer para que en mi pagina web me pueda enviar mensajes la gente que entra.
yo tengo un apartado que se llama contacto, y si entras ay para poner tu nombre, tu email, tu telefono y el mensaje y luego debajo un boton que pone enviar.
yo quisiera saber que tengo que hacer para que la gente ponga ahi sus datos y al darle a enviar les salga una pagina que ponga "enviado correctamente" y que me llegue a mi el mensaje con sus datos y lo que quiere saber.

gracias de antemano y saludos a todos
Se hace con un formulario creado con PHP y JS... Yo también quiero aprender a hacerlo pero todos los metodos que probe no sirven de nada... Otra cosa, es mejor no obligarles a poner el teléfono porque nadie lo hara entonces ;)
Bueno, lo del formulario es bastante sensillo... esta fuera de lugar, pero igual te respondo... en la pagina que elijas para tu contacto, debes pegar este codigo:

loquesea.htm
<FORM METHOD="GET" ACTION="enviacorreo.php">

<center>
  <h1><font size="5">Contactanos</font></h1>
</center>




[b]Nombre :[/b] <INPUT TYPE="text" NAME="nombre" SIZE="32"></p>




[b]E-mail :[/b] 
<INPUT TYPE="text" NAME="email" SIZE="34"></p>




[b]Tus Comentarios:[/b]

<TEXTAREA NAME="comentarios" ROWS="10" COLS="50" WRAP="soft"></TEXTAREA></p>




  
    <INPUT TYPE="submit" VALUE="ENVIAR">
  
    <INPUT TYPE="reset" VALUE="LIMPIAR">
</p>
</FORM>

Bueno, ese es un formulario muy sensillo, para agregar mas campos solo le agregan mas

[b]Otrocampo[/b] 
<INPUT TYPE="text" NAME="otronombre" SIZE="34"></p>

Ahora, vamos a crear una rchivo php que nos precese los datos:



enviacorreo.php

Esta bien explicado :wink: :wink:

<?
/* aqui se incializan variables de PHP */
if (phpversion() >= "4.2.0") {
        if ( ini_get('register_globals') != 1 ) {
                $supers = array('_REQUEST',
                                '_ENV',
                                '_SERVER',
                                '_POST',
                                '_GET',
                                '_COOKIE',
                                '_SESSION',
                                '_FILES',
                                '_GLOBALS' );
                                                                                
                foreach( $supers as $__s) {
                        if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
                }
                unset($supers);
        }
} else {
        if ( ini_get('register_globals') != 1 ) {
                                                                                
                $supers = array('HTTP_POST_VARS',
                                'HTTP_GET_VARS',
                                'HTTP_COOKIE_VARS',
                                'GLOBALS',
                                'HTTP_SESSION_VARS',
                                'HTTP_SERVER_VARS',
                                'HTTP_ENV_VARS'
                                 );
                                                                                
                foreach( $supers as $__s) {
                        if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
                }
                unset($supers);
        }
}

/*  DE AQUI EN ADELANTE PUEDES EDITAR EL ARCHIVO */

if($email=="")
{
	/* reclama si no se ha rellenado el campo email en el formulario */
	echo "No ingresaste la dirección de correo electrónico";
	exit();
}

/* aquí se especifica la pagina de respuesta en caso de envío exitoso */
$respuesta="respuesta.htm";
// la respuesta puede ser otro archivo, en incluso estar en otro servidor

/* AQUÍ ESPECIFICAS EL CORREO AL CUAL QUEIRES QUE SE ENVÍEN LOS DATOS
DEL FORMULARIO, SI QUIERES ENVIAR LOS DATOS A MÁS DE UN CORREO,
LOS PUEDES SEPARAR POR COMAS */
$para ="[correo eliminado]";

/* AQUI ESPECIFICAS EL SUJETO (Asunto) DEL EMAIL */
$sujeto = "Asunto";

/* aquí se construye el encabezado del correo */ 
$encabezado = "From: $nombre <$email>";
$encabezado .= "\nReply-To: $email";
$encabezado .= "\nX-Mailer: PHP/" . phpversion();

/* con esto se captura la IP del que envío el mensaje */
$ip=$REMOTE_ADDR;

/* las siguientes líneas arman el mensaje */
$mensaje .= "Perfil: $nombre\n";
$mensaje .= "EMAIL solicitado: $email\n";
$mensaje .= "COMENTARIOS: $comentarios\n";
$mensaje .= "IP: $ip\n";

/* aqui se intenta enviar el correo, si no se
tiene éxito se da un mensaje de error */
if(!mail($para, $sujeto, $mensaje, $encabezado))
{
	echo "<h1>No se pudo enviar el Mensaje</h1>";
	exit();
}
else
{
	/* aqui redireccionamos a la pagina de respuesta */
	echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>";
}

?>


luego, haces tu pagina

respuesta.html o simplemente le pones:
$respuesta="respuesta.htm";

y lo cambias por:

$respuesta="loquesea.htm";

Y eso es todo :lol: :lol:
gracias por todo lo primero.
pero ahora tengo una duda, que programa tengo que usar para crear el archivo .php?¿

saludos
Yo te recomiendo que uses Dreamweaver para sas cosas porque te facilita las cosillas... pero es mejor que no intente nada si no sabes ni HTML.
ola y gracias por todo, pero con el blok de notas no me deja guardar un archivo .php, solo uno .txt, y no acabo de captar bien los pasos que he de seguir

tambien quisiera que me dijeseis otra cosa si supierais:
en mi pagina ay un apartado donde se escribe una palabra y le das a buscar y supuestamente es para que te salga una pagina con todo lo relacionado con esa palabra de tu pagina, quisiera que me dijeseis que tengo k acer para que me funcione

saludos y gracias
ya se crear el documento .php, lo unico que no entiendo es que hago con todo:
1º creo el formulario que va en la paginaqu es .htm
2º creo el archivo qu es .php

y luego que tengo que acer para acabar esque eso no lo entiendo muy bien!!

gracias de antemano sauldos