Hola que tal, aqui les dejo una forma de enviar un e-mail con formato html a una direccion de correo por medio de la funcion PHPMailer.
Este metodo se basa en la creacion de 3 archivos: dos HTML y un PHP.
El funcionamiento será el siguiente:
El HTML (
sugerencias.html) va a contener un formulario, el cual llenara el usuario y una vez que de click en el boton enviar, todos los datos seran procesados por el archivo PHP (
sugerencias_send.php) y este se encargará de enviar el e-mail en formato html. Una vez enviado el correo nos redirigira a un segundo HTML (
sugerencias_enviadas.html) en el cual se mostrara un mensaje de que el e-mail se envio correctamente, y al oprimir el boton de aceptar nos volvera a enviar al primer archivo: sugerencias.html.
Bueno, una vez explicado cual va a ser el funcionamiento, vayamos a los pasos a seguir:
Paso 1:
Descargar la libreria PHPMailer; esto lo podremos hacer desde su [URL="http://phpmailer.worxware.com/index.php?pg=sf&p=dl"]pagina oficial[/URL], en la cual hay descargas tanto para PHP4 como para PHP5/6.
Para efectos de este ejemplo se utilizara la version para [URL="http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php4/PHPMailer%20v2.0.4%20for%20PHP4/PHPMailer_v2.0.4.zip/download"]PHP4 [/URL].
Una vez descargado tendremos un archivo .zip (PHPMailer_v2.0.4.zip) el cual contendra una carperta del mismo nombre; dentro de esta veremos varios archivos, pero el que nos interesa en este caso es el llamado:
class.phpmailer.php el cual colocaremos en la raiz de la carpeta donde pondremos nuestros demas archivos web.
Hecho esto procederemos a la creacion de los archivos HTML y PHP.
Paso 2:
Creamos el primer archivo HTML llamado
sugerencias.html, el cual contendra un formulario que pedira al usuario llenar ciertos datos:
Código:
<!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>Formulario de sugerencias</title>
</head>
<body>
<form id="sugerencias" name="sugerencias" method="post" action="sugerencias_send.php" enctype="multipart/form-data">
<table width="637" border="0">
<tr>
<td width="216" style="font-size: 20px"><span style="color: #000; text-align: left;">Nombre</span>:</td>
<td width="359"><span id="sprytextfield1">
<label>
<input type="text" name="nombre" id="nombre" />
</label>
</span></td>
<td width="48"> </td>
</tr>
<tr>
<td style="font-size: 20px; color: #000; text-align: left;">Apellido Paterno:</td>
<td><span id="sprytextfield2">
<label>
<input type="text" name="ap_pat" id="ap_pat" />
</label>
</span></td>
<td> </td>
</tr>
<tr>
<td style="font-size: 20px; color: #000;">Apellido Materno:</td>
<td><span id="sprytextfield3">
<label>
<input type="text" name="ap_mat" id="ap_mat" />
</label>
</span></td>
<td> </td>
</tr>
<tr>
<td style="font-size: 20px; color: #000;">Ciudad:</td>
<td><span id="sprytextfield4">
<label>
<input type="text" name="ciudad" id="ciudad" />
</label>
</span></td>
<td> </td>
</tr>
<tr>
<td style="font-size: 20px; color: #000;">Correo electrónico:</td>
<td><span id="sprytextfield5">
<label>
<input type="text" name="email" id="email" />
</label>
</span></td>
<td> </td>
</tr>
<tr>
<td style="font-size: 20px; color: #000;">Sugerencias:</td>
<td><span id="sprytextarea1">
<label>
<textarea name="sugerencias" id="sugerencias" cols="45" rows="5"></textarea>
</label>
</span></td>
<td> </td>
</tr>
<tr>
<td style="font-size: 20px"> </td>
<td><label>
<input type="submit" name="enviar" id="enviar" value="Enviar sugerencias" />
</label></td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
En todo este codigo la parte mas importante es la que contiene el form, llamada:
action="sugerencias_send.php", ya que todos los datos que se recauden en el formulario van a ser enviados al archivo
sugerencias_send.php.