PHPMailer
PHPMailer es una clase php para enviar emails basada en el componente
active server ASPMail. Permite de una forma sencilla tareas complejas como por
ejemplo:
- Enviar mensajes de correo con ficheros adjuntos (attachments)
- enviar mensajes de correo en formato HTML
Con PHPMailer se pueden enviar emails vía sendmail, PHP mail(), o con
SMTP.
Ejemplo
Primero
crearemos una página principal llamada “Index”, en mi caso.
Ahí
haremos un formulario en el que pondremos los datos y el comentario de la
persona que lo va usar. Yo, por ejemplo, los únicos datos que incluiré son:
Nombre, Email y Comentarios.
Y
este es el código para crear la primera página:
<!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=utf-8" />
<title>Comentarios</title>
</head>
<style type =
"text/css" media="sceen">
* {font-family: Calibri,sans-serif;
color: #000;}
body {backround-color: #eee; margin-top: 10%;}
</style>
</head>
<body>
<form
action="enviar.php" method="post">
<fieldset>
<p><label>Nombre
<input type="text" name="nombre"
size="25"/></label></p>
<p><label>Email
<input type="text" name="email"
size="25"/></label></p>
Comentarios
<p><label><textarea
name="texto" cols="32"
rows="6"></textarea></label></p>
<input
type="submit" value="Enviar"/>
</fieldset>
</form>
</body>
</html>
Una vez ya lista nuestro formulario, crearemos otra página. Y esta será
para que los comentarios junto con los datos caigan a nuestro correo.
El código es el siguiente:
<html
xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title>Enviar</title>
</head>
<body>
<p>Su informacion ha sido enviada correctamente</p>
<?php
$fecha=date("d-m-Y");
$hora=date("H:i:s");
$destino="esperanza1994big@hotmail.com";
$asunto="Comentario";
$desde='From: ' .$_POST[email];
$comentario="
\n
Nombre:= $_POST[nombre]\n
Email:= $_POST[email]\n
Consulta: $_POST[texto]\n
Enviado: $fecha a las $hora\n
\n
";
mail($destino, $asunto, $comentario, $desde)
?>
</body>
</html>
En este código solo declaramos las variables que ocuparemos. Como:
- Fecha: nos dará la fecha actual de Día, Mes y Año
- Hora: muestra la hora en la que el correo fue enviado
- Destino: esta es la dirección de correo a donde va a ser enviado el comentario del formulario, en el mío, por ejemplo, esperanza1994big@hotmail.com
- Asunto: Lo definimos con la palabra Comentario
- Desde: en este se captura la variable del formulario Email
Ahora solo falta
subirlo a internet.
A estas alturas su
formulario ya debe estar listo.
mi ejemplo esta en esta pagina
www.esperanzaidp.site50.net en la seccion contactenos
mi ejemplo esta en esta pagina
www.esperanzaidp.site50.net en la seccion contactenos
Muchas gracias por todo.
No hay comentarios:
Publicar un comentario