Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/03/2013, 15:40
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Usar css en funcion mail php

Como poder podés, el problema es que cada cliente de correo va a hacer de las suyas, sobre todo si ves el correo desde un webmai, tipo goolge, hotmail, etc...
Es más te aconsejo que utilices tablas y antigüedades como las etiquetas font, center, b. Y atributos como align, color etc,

Ejemplo, de lo que sigue, gmail solo reconoce la <b> y el <font color="green">
Otros clientes de correo (yo uso The bat y Outlook express), te toman lo que está en el bloque <style>
Código PHP:
Ver original
  1. $header = 'From: ' . $mail . " \r\n";
  2.  $header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
  3.  $header .= "Mime-Version: 1.0 \r\n";
  4.  $header .= "Content-Type: text/html";
  5.  $mensaje = "<html><head><style> body {text-align: center;}p {color: red}</style></head><body>";
  6.  $mensaje .= "<p><b>Este mensaje <font color='green'>fue enviado</font> por</b> " . $_POST['nombre'] . "</p>";
  7.  $mensaje .= "<p>Su e-mail es: " . $_POST['mail'] . " </p>";
  8.  $mensaje .= "<p>Mensaje: " . $_POST['mensaje'] . " </p>";
  9.  $mensaje .= "<p>Enviado el " . date('d/m/Y', time());
  10.  $mensaje .= "</p><img src='http://foros.emprear.com/img/homer.jpg'>\n</body></html>";
  11.  $para = '[email protected];
  12. $asunto = 'demo';
  13.  
  14. mail($para, $asunto, utf8_decode($mensaje), $header);

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 30/03/2013 a las 17:38