Foros del Web » Programando para Internet » PHP »

Haciendo un Newsletter

Estas en el tema de Haciendo un Newsletter en el foro de PHP en Foros del Web. Hola a todos. estoy haciendo un NewsLetter a través de una pequeña aplicacion en PHP, de momento todo va muy bien, pero tengo un pequeño ...
  #1 (permalink)  
Antiguo 06/06/2006, 09:16
 
Fecha de Ingreso: mayo-2006
Mensajes: 95
Antigüedad: 11 años, 7 meses
Puntos: 0
Haciendo un Newsletter

Hola a todos.

estoy haciendo un NewsLetter a través de una pequeña aplicacion en PHP, de momento todo va muy bien, pero tengo un pequeño problema.

Cuando mando el Newsletter, lo qu eme muestra en el correo es puro texto html, casa que me parece hasta logica ya que lo qu eestoy mandadando es texto, alguien me podria hechar una mano y decir que me tengo que colocarle para qu elos manejadores de correo me interpreten el html y no me lo muestren como texto.

Muchisimas gracias
  #2 (permalink)  
Antiguo 06/06/2006, 09:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 11 años, 6 meses
Puntos: 2122
Ahora si que como todos responden, busca PHPMailer, este script trae la opcion para ponerte las cabezeras necesarias y enviar correo en HTML.
  #3 (permalink)  
Antiguo 06/06/2006, 09:59
 
Fecha de Ingreso: mayo-2006
Mensajes: 95
Antigüedad: 11 años, 7 meses
Puntos: 0
Esta es la forma de hacerlo

Muchas gracias

Cita:
<?php
// multiples recipientes
$para = '[email protected]' . ', '; // note la coma
$para .= '[email protected]';

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

// mensaje
$mensaje = '
<html>
<head>
<title>Recordatorios de Cumplea&ntilde;os para Agosto</title>
</head>
<body>
<p>&iexcl;Aqu&iacute; est&aacute;n los cumplea&ntilde;os que vienen
en Agosto!</p>
<table>
<tr>
<th>Persona</th><th>D&iacute;a</th><th>Mes</th><th>A&ntilde;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 .= 'To: Maria <[email protected]>, Kelly <[email protected]>' . "\r\n";
$cabeceras .= 'From: Recordatorio de Cumplea&ntilde;os <[email protected]>' . "\r\n";
$cabeceras .= 'Cc: [email protected]' . "\r\n";
$cabeceras .= 'Bcc: [email protected]' . "\r\n";

// Enviarlo
mail($para, $asunto, $mensaje, $cabaceras);
?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:20.