Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/06/2009, 04:49
Knibal
 
Fecha de Ingreso: septiembre-2005
Mensajes: 37
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: Funcion mail no envía HTML

Hola Carlos,

Voy a intentar poner el código (he quitado las direcciones de email porque aun no tengo 30 mensajes publicados y no se me permite por protección de spam):

Código:
<?php
// múltiples recipientes
$para  = 'direccion de email 1' . ', '; // note la coma
$para .= 'direccion de email 2';

// asunto
$asunto = 'Recordatorios de Cumpleaños para Agosto';

// mensaje
$mensaje = '
<html>
<head>
  <title>Recordatorios de Cumpleaños para Agosto</title>
</head>
<body>
  <p>¡Aquí están los cumpleaños que vienen en Agosto!</p>
  <table>
    <tr>
      <th>Persona</th><th>Día</th><th>Mes</th><th>Año</th>
    </tr>
    <tr>
      <td>Juan</td><td>3</td><td>Agosto</td><td>1970</td>
    </tr>
    <tr>
      <td>Sandra</td><td>17</td><td>Agosto</td><td>1973</td>
    </tr>
  </table>
</body>
</html>
';

// Para enviar correo HTML, la cabecera Content-type debe definirse
$cabeceras  = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Cabeceras adicionales
$cabeceras .= 'From: Recordatorio de Cumpleaños <direccion de remitente>' . "\r\n";

// Enviarlo
mail($para, $asunto, $mensaje, $cabeceras);

$ok=mail($para, $asunto, $mensaje, $cabeceras);
echo $ok?"<h1> Mail enviado</h1>":"<h1> Error al enviar el email</h1>";

?>