Ayuda, ¿cómo meto HTML y estilos? Código enviar email

  • Autor Autor welcom92
  • Fecha de inicio Fecha de inicio
W

welcom92

Delta
Buenas!

Necesito ayuda , necesito saber como puedo insertar html y estilos a un codigo que la funcionalidad que tiene es recoger los datos de un formulario y enviar un email.

Aquí dejo el código , espero haberme explicado

Insertar CODE, HTML o PHP:
//Accion de envio correo Cliente
$correo = $_POST['email'];
$nombreemail=$_POST['nombre']; 
$telefonoemail=$_POST['telefono']; 
$consulta=$_POST['comentarios']; 

$origenemail = $_POST['origenpoblacion'];
$destinoemail = $_POST['localidades'];
$precioemail = $_POST['precio'];

$para='micorreo@gmail.com'; 
$mensaje=' 
 
Nombre: 
'.$nombreemail.' 
 
Correo: 
'.$correo.' 
 
Telefono: 
'.$telefonoemail.' 
 
Origen:
'.$origenemail.' 
Destino:
'.$destinoemail.' 
Precio: '.$precioemail.'  € 

'; 
$desde='From: '.$para.' <'.$para.'>'; 
ini_set(sendmail_from,''.$para.''); 
mail($correo,$telefonoemail,$mensaje,$desde); 
echo'';

Ejemplo quiero que el texto este centrado o que sea de otro tamaño y color... inserta una imagen en el email

Un saludo y Gracias
 
En la documentación de PHP hay un ejemplo para enviar emails con HTML: PHP: mail - Manual
PHP:
<?php
// Varios destinatarios
$para  = 'aidan@example.com' . ', '; // atención a la coma
$para .= 'wez@example.com';

// título
$título = 'Recordatorio de cumpleaños para Agosto';

// mensaje
$mensaje = '
<html>
<head>
  <title>Recordatorio de cumpleaños para Agosto</title>
</head>
<body>
  <p>¡Estos son los cumpleaños para Agosto!</p>
  <table>
    <tr>
      <th>Quien</th><th>Día</th><th>Mes</th><th>Año</th>
    </tr>
    <tr>
      <td>Joe</td><td>3</td><td>Agosto</td><td>1970</td>
    </tr>
    <tr>
      <td>Sally</td><td>17</td><td>Agosto</td><td>1973</td>
    </tr>
  </table>
</body>
</html>
';

// Para enviar un correo HTML, debe establecerse la cabecera Content-type
$cabeceras  = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Cabeceras adicionales
$cabeceras .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";
$cabeceras .= 'From: Recordatorio <cumples@example.com>' . "\r\n";
$cabeceras .= 'Cc: birthdayarchive@example.com' . "\r\n";
$cabeceras .= 'Bcc: birthdaycheck@example.com' . "\r\n";

// Enviarlo
mail($para, $título, $mensaje, $cabeceras);
 
Probé dicho código y no lo muestra en formato HTML ... lo muestra como texto...
 
que sepa los emails no pueden cargar un fichero .css externo, se tienen que indicar los estilos en cada elemento html con el atributo style, por ejemplo:
Insertar CODE, HTML o PHP:
<h1 style="color:red">titulo</h1>