Ajuda, como coloco HTML e estilos? Código enviar e-mail

  • Autor Autor welcom92
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
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

Inserir CODE, HTML ou 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
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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:
Inserir CODE, HTML ou PHP:
<h1 style="color:red">titulo</h1>
 
Voltar
Topo