PHP Enviar Mail con html

NeB1

Buenas a todos

Necesito ayuda urgente. Tengo una web que envía un e-mail de confirmación a la persona que hace la reserva, pues bien, el e-mail llega bien para la mayoría de la gente, pero a los que tienen outlook 2007 no acepta el código html que he puesto.

Las cabeceras deberían estar bien, de lo contrario no funcionaría en los otros servidores de correo.

El cuerpo del mensaje

y estas son las cabeceras:


$cabeceras = "MIME-Version: 1.0\r\n";
$cabeceras .= "Content-type: text/html; charset=utf-8\r\n";
$cabeceras .= "From: Bikes4events <info@bikes4events.com>";

Solo se me ocurre que: o bien no acepta CSS y estilos como lo tengo puesto o la cabecera de charset=utf-8... pero esto último es más bien poco probable.

need help :(

RaymaN

Si mal no recuerdo, los mails no aceptan CSS, tienes que tirar de HTML a pelo.

NeB1

#2 casi, he estado leyendo y es el outlook 2007 y GMAIL, ya te digo, se veía bien en todos los sitios.

En el outlook en concreto lo que pasa es que no funcionan ciertas propiedades CSS, voy a quitarlas todas a ver que pasa. Pero se me hace raro ya que el e-mail que llegaba se veía sin NADA de html, es decir, se veía

<head>

<body>

<div>
tu pedido se ha realizado...

Puede ser también el DOCTYPE?

NeB1

he quitado los CSS y lo he hecho todo a pelo y nada, no hace nada con el html, envía esto al outlook2007

Content-type: text/html; charset=utf-8
From: Bikes4events <info@bikes4events.com>
Message-Id: <20100616201944.1E5D8E4C002@elena.nosdom.com>
Date: Wed, 16 Jun 2010 22:19:44 +0200 (CEST)
X-Antivirus: avast! (VPS 100616-1, 16/06/2010), Inbound message
X-Antivirus-Status: Clean

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body style="font-family:Trebuchet, Verdana, Arial;">
<div id="wrapper" style="width:656px;">
<div id="header" style="margin-bottom:-10px;">
<img src="http://bikes4events.com/files/images/cabecera_es.png" />
</div>
<div id="controles" style="margin-top:-10px;margin-left:10px;">
<table>
<tr>
<td valign="middle"
style="margin-left:10px;padding-left:10px;padding-right:10px;"><a
href="http://bikes4events.com/?q=contact"><img
src="http://bikes4events.com/files/images/mail.png" width="40px"
valign="absmiddle" style="border:0;" />Contacto</a></td>
<td valign="middle"
style="margin-left:10px;padding-left:10px;padding-right:10px;"><a
href="http://bikes4events.com/?q=invoice/71"><img
src="http://bikes4events.com/files/images/invoice.png" width="40px"
valign="absmiddle" style="border:0;"/>Solicitar factura</a></td>
</tr>
</table>
</div>
<div id="aviso" style="margin-top:40px;">
<p class="titulo"
style="font-size:15px;font-weight:bold;color:#006cff;">
Aviso
</p>
Tu reserva ha sido recibida correctamente. En breve recibirás un e-mail
con un link para completar el proceso de pago. Disculpen las molestias
</div>
<div id="informacion_reserva" style="margin-top:40px;">
<p class="titulo" style="font-size:15px;font-weight:bold;color:#006cff;">
Información de reserva
</p>
<hr />
<span class="textoGris" style="color:#444;">Fecha de reserva : </span>
<b>16-06-2010 10:06:42</b><br />
<span class="textoGris" style="color:#444;"><b>Número de confirmación de
reserva: </b></span><span class="textoAzul"
style="color:#006cff;"><b>2010061671</b></span><br />
<span class="textoGris" style="color:#444;">Estado: </span> <span
class="textoAzul" style="color:#006cff;"><b>Confirmado</b></span>

</div>
<div id="detalles_alquiler" style="margin-top:40px;">
<p class="titulo" style="font-size:15px;font-weight:bold;color:#006cff;">
Detalles del alquler
</p>
<div class="recuadro" style="border:1px solid
#006cff;background-color:#d6ebfc;padding:7px;">
Nombre del evento : <b>FIB Heineken 2010</b><br />
Bono tipo : <b>Alquiler</b><br />
Fecha de recogida : <b>12-07-2010</b><br />
Fecha de devolución : <b>20-07-2010</b><br />
</div>
<p>
Número de bicicletas : <b>1</b>
</p>
<hr />
</div>
<div id="datos_contacto" style="margin-top:40px;">
<p class="titulo" style="font-size:15px;font-weight:bold;color:#006cff;">
Datos de contacto
</p>
<hr />
Nombre : Alejandro<br />
Apellidos : Beltrán Carceller<br />
Dirección : Pintor Castell 29<br />
Ciudad : Castellón 12001<br />
País : Spain<br />
Correo-e : a.beltran@maquiversl.es<br />
Tel : 685832281<br />
<hr />
</div>
<div id="datos_pago" style="margin-top:40px;">
<p class="titulo" style="font-size:15px;font-weight:bold;color:#006cff;">
Datos de pago
</p>
<hr />
Precio por bici : 75.00&euro;<br />
Cantidad de bicicletas : 1<br /><br />
Total Price : <b>75.00&euro;</b><br />

</div>
<div id="recuerda" style="margin-top:40px;">
<p class="titulo" style="font-size:15px;font-weight:bold;color:#006cff;">
RECUERDA
</p>
<ol>
<li>Al recoger la(s) bicicleta(s) se le pedirán 80â,¬ de fianza por bici
que se le devolverán al devolver la bici siempre que esta no tenga
ningún desperfecto.</li>
<li>Asegurate de leer nuestros <a
href="http://bikes4events.com/?q=node/334">terminos y
condiciones.</a></li>
<li>En el momento de recoger la bici se le pedirá su DNI y esta
confirmación de reserva.</li>
</ol>
<hr />
</div>
<div id="footer"
style="margin-top:40px;font-weight:bold;text-align:center;">
Copyright &#64; 2010 Bikes4events
</div>
</div>

Soltrac

Estás usando PHPMailer? Te vas a quitar un montón de dolores de cabeza si lo usas.

NeB1

#5 no lo he gastado nunca, al final he hecho uso del paquete PEAR MAIL_mime y me ha ido guay, de todas formas voy a mirar lo del PHPMailer a ver

Usuarios habituales

  • NeB1
  • Soltrac
  • RaymaN