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$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n"; $header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/html";
$mensaje = "<html><head><style> body {text-align: center;}p {color: red}</style></head><body>";
$mensaje .= "<p><b>Este mensaje <font color='green'>fue enviado</font> por</b> " . $_POST['nombre'] . "</p>";
$mensaje .= "<p>Su e-mail es: " . $_POST['mail'] . " </p>";
$mensaje .= "<p>Mensaje: " . $_POST['mensaje'] . " </p>";
$mensaje .= "<p>Enviado el " . date('d/m/Y', time()); $mensaje .= "</p><img src='http://foros.emprear.com/img/homer.jpg'>\n</body></html>";
$asunto = 'demo';
mail($para, $asunto, utf8_decode($mensaje), $header);
SAludos