Crear un archivo llamado contacto.html con el siguiente código:
<!–Título–>
<p><H2>Mi formulario HTML</H2></p>
<!–Formulario–>
<FORM id=»contacto» name=»contacto» action=»enviar.php» method=»POST»>
<p>
<label>Nombre <input name=»nombre» type=»text» id=»nombre»
size=»42″/></label>
</p>
<p>
<label>Empresa
<input name=»empresa» type=»text» id=»empresa» size=»31″/></label></p>
<p><label>E-mail <input name=»mail» type=»text» id=»mail» size=»43″/>
</label>
</p>
<p><label>Mensaje<br>
<textarea name=»mensaje» cols=»40″ rows=»8″ id=»mensaje»>
</textarea></label>
</p>
<p><input type=»submit» name=»Submit» value=»Enviar»/></p>
</FORM>
Crear un archivo llamado enviar.php, quien será el encargado de mandar los datos que se introduzcan en el formulario.
Reemplace ejemplo@mail.com por la dirección de mail en donde desea recibir el mensaje.
<?php
$nombre = $_POST[‘nombre’];
$mail = $_POST[‘mail’];
$empresa = $_POST[‘empresa’];$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 = «Este mensaje fue enviado por » . $nombre . «,
de la empresa » . $empresa . » \r\n»;
$mensaje .= «Su e-mail es: » . $mail . » \r\n»;
$mensaje .= «Mensaje: » . $_POST[‘mensaje’] . » \r\n»;
$mensaje .= «Enviado el » . date(‘d/m/Y’, time());$para = ‘ejemplo@mail.com’;
$asunto = ‘Asunto del mail recibido’;mail($para, $asunto, utf8_decode($mensaje), $header);
echo ‘Mensaje enviado correctamente’;
?>
- Las tres primeras líneas establecen las variables que vendrán del formulario HTML, serán tratadas en el archivo php y llegarán al mail que recibamos.
- En el bloque de líneas “header”, ‘enviar.php’ creará la información que nos llegará acerca del remitente del formulario.
- Las líneas “mensaje” redactarán el correo que recibamos en el buzón que hemos escrito en la línea ‘para’ y con el ‘asunto’ indicado.
- La penúltima línea “mail” será la encargada de enviarnos el mail con toda la información que os he resumido.
- Finalmente, “echo” se encarga de que el usuario reciba un mensaje al haberse procesado correctamente su solicitud.