Envío de e-mail a través de la Web
El siguiente código, es útil para recoger variables en un formulario y enviarlas por e-mail. Se compone de dos páginas Web, y sirve para recoger diversos datos de nuestros visitantes o clientes y enviarlos a nuestro mail o a cualquier otro. A continuación se plantea el código y justo debajo se explica el significado del mismo;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<bo dy>
<FORM ACTION="pagina2.php" METHOD="POST">
Nombre y Apellidos:<BR>
<INPUT TYPE="text" NAME="name" SIZE="20" MAXLENGTH="30"><BR>
Email:<BR >
<INPUT TYPE="text" NAME="email" SIZE="20" MAXLENGTH="30"><BR>
Título:< B R>
<INPUT TYPE="text" NAME="subject" SIZE="20" MAXLENGTH="30"><BR>
Texto del email:<BR>
<label>
<textarea name="text"></textarea>
</lab el>
<BR>
<INPUT TYPE="submit" VALUE="ENVIAR">
</FORM>
</body >
</html>
A este archivo, le llamaremos pagina1.php, consiste en un simple formulario donde recogeremos los datos de nuestros visitantes.
Nombre y Apellidos:<BR> → Mostramos las palabras “Nombre y Apellidos”, y damos un salto de linea
<INPUT TYPE="text" NAME="name" SIZE="20" MAXLENGTH="30"><BR> → En esta parte introducimos un “input” donde el cliente introduce el nombre y apellidos con una anchura de 20 y una altura de 30 y añadimos un salto de linea.
<?php
$cuerpo = "Formulario enviadon";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["name"] . "n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "n";
$cuerpo .= "Asunto: " . $HTTP_POST_VARS["subject"] . "n";
$cuerpo .= "Texto: " . $HTTP_POST_VARS["text"] . "n";
mail("TU@MAIL","Formu lario recibido",$cuerpo);
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
?>
El siguiente código es muy sencillo. A este archivo le llamaremos pagina2.php, y contiene una variable “múltiple” ($cuerpo) en la que añadimos las variables que hemos extraído de pagina1,
Posteriormente usamos la función “mail()”, sustituyendo TU@MAIL, por una cuenta de correo real (preferiblemente no uses Hotmail, ni yahoo,), pondremos un asunto, (Formulario recibido) y un texto ($cuerpo). Por ultimo en esa misma pagina una vez se ha enviado el mail aparece un agradecimiento por que el visitante se ha molestado en escribirte.
ADVERTENCIA:
Este código no funcionara en “localhost”, a menos que tengas un servidor de correo configurado, pero ha sido testeado desde Web Space Site, y desde un servidor remoto, funciona a la perfección
Autor del artículo: Ignacio Santos
Publicado para: http://www.webspacesite.com
Gracias amigo por tu código.
Espero que me funcione que me hace falta completar con él, mi web.
Besos.
http://perso.wanadoo.es/recetasdecocina
Registro automático