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

Desde
23 Ene 2012
Mensajes
579
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
 

snake8d2

Gamma
Programador
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Jun 2012
Mensajes
162
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);
 

miquelcamps

Beta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
13 Ago 2013
Mensajes
117
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>
 
Arriba