La duda que tengo es como dar formato al correo que me llega ya que se ve muy simple, lo que quisiera hacer es ponerle un marco con una imagen en la parte de arriba y abajo los datos del usuario en otro tipo de fuente.
Les muestro el codigo que tengo:
Código:
Esta es la parte del codigo de arriba a la que le quisiera dar formato:<!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>Cómo enviar un e-mail en PHP usando PHPMailer</title> </head> <body> <?php $enviarConsulta = ($_REQUEST["enviar"]=='enviar'); $consultaEnviada = false; $error = ''; if($enviarConsulta){ require("class.phpmailer.php"); $mail = new PHPMailer(); // por defecto utiliza la funcion PHP mail() $emailTo = '[email protected]'; $nombre = $_REQUEST['nombre']; $apellidos = $_REQUEST['apellidos']; $email=$_REQUEST['email']; $mensaje=$_REQUEST['mensaje']; $subject = 'Envío de correo electrónico mediante PHPMailer'; $body = "Se ha recibido una consulta.\n\nNombre: $nombre \n\nApellidos: $apellidos \n\nE-mail: $email \n\nMensaje: $mensaje"; try{ $mail = new PHPMailer(); $mail->CharSet = 'UTF-8'; // soporte para ñ,á,é,Ã*... $mail->IsMail(); $mail->AddAddress($emailTo); $mail->Subject = $subject; $mail->From = $email; $mail->FromName = $nombre . ' ' . $apellidos; $mail->Body = $body; $consultaEnviada = $mail->Send(); if(!$consultaEnviada){ $error = $mail->ErrorInfo; } }catch (phpmailerException $e) { $error = $e->errorMessage(); } } ?> <p> <?php if(!$consultaEnviada) echo $error; else echo 'Consulta enviada, ¡muchas gracias!'; ?> </p> <form method="post"> <p> <label for="nombre">Nombre</label> <input type="text" name="nombre" value=""/> </p> <p> <label for="apellidos">Apellidos</label> <input type="text" name="apellidos" value=""/> </p> <p> <label for="email">E-mail</label> <input type="text" name="email" value=""/> </p> <p> <label for="mensaje">Mensaje</label> <textarea name="mensaje"></textarea> </p> <p> <input type="submit" name="enviar" value="enviar"/> </p> </form> </body> </html>
Código:
De antemano gracias por la ayuda $body = "Se ha recibido una consulta.\n\nNombre: $nombre \n\nApellidos: $apellidos \n\nE-mail: $email \n\nMensaje: $mensaje";