Hola como principiante que soy quería hacer un minúsculo aporte a la comunidad por si alguien lo necesita. Quien son mas experimentados, si quieren comentar, corregir, aconsejar, lo que sea que sirva para mejorar, se agradece.
Lo que voy a poner es el formulario HTML y el archivo PHP para enviar el mail y que llegue de con formato HTML, para que tenga una cabecera con un logo por lo menos.
Nombre del archivo enviarMail.html
Código HTML:
Ver original<!-- FORMULARIO DE CONTACTO HTML BASICO -->
<form name='' method='post' action='enviarMail.php' onsubmit='return validMail();'> <!-- tr><td><input type='text' name='ccMail' id=''/></td></tr OPCIONAL -->
<!-- tr><td><input type='text' name='ccoMail' id=''/></td></tr OPCIONAL -->
Nombre del archivo PHP enviarMail.php
Código PHP:
Ver original<?
/* CODIGO PHP BASICO PARA ENVIAR MAIL (METODO POST) */
$para = '/*MAIL@DESTINO*/';
$asunto = $_POST['asunto'];
$nombre = $_POST['nombre'];
$de = $_POST['mail'];
$cuerpo = '';
$cuerpo .= '<html>';
$cuerpo .= '<head>';
$cuerpo .= '<title>/*TITULO*/</title>';
$cuerpo .= '</head>';
$cuerpo .= '<body>';
$cuerpo .= '<div id="contenedor" style="width:500px; margin:auto;>';
$cuerpo .= '<div id="socaloSup" style="width:500px; height:150px">';
$cuerpo .= '<img src="/*LOGO*/" style="height:150px"/>'
$cuerpo .= '</div>';
$cuerpo .= '<div id="mensaje" style="width:450px; padding:10px 25px;">';
$cuerpo .= $_POST['mensaje'];
$cuerpo .= '</div>';
$cuerpo .= '</div>';
$cuerpo .= '</body>';
$cuerpo .= '</html>';
$cabecera = "MIME-Version: 1.0\r\n"; //
$cabecera .= "Content-type: text/html; charset=iso-8859-1\r\n"; //para el envío en formato HTML
$cabecera .= "De: ".$nombre." <".$de.">\r\n"; //dirección del remitente
//$cabecera .= "Responder: /*CORREO*/ \r\n";//dirección de respuesta, si queremos que sea distinta que la del remitente (opcional)
//$cabecera .= "Return-path: /*CORREO*/ \r\n";//ruta del mensaje desde origen a destino (opcional)
//$cabecera .= "Cc:".$_POST['ccMail']."\r\n"; //direcciones que recibián copia (opcional)
//$cabecera .= "Cco:".$_POST['ccoMail]."\r\n";//direcciones que recibirán copia oculta (opcional)
mail($para,$asunto,$cuerpo,$cabecera);//funcion para enviar los datos ?>
La función de validMail(); de java script no la puse porque no hice todavia una buena con expreciones regulares y demas.
Espero que les sirva.