Foros del Web » Programando para Internet » PHP »

Envio de mails html

Estas en el tema de Envio de mails html en el foro de PHP en Foros del Web. Bien os cuento mi problema haber si me podeis echar una mano.. En la pagina que estoy haciendo, envio las noviedades via mail, este mail ...
  #1 (permalink)  
Antiguo 19/08/2002, 16:35
Avatar de txetxol  
Fecha de Ingreso: febrero-2002
Ubicación: Pamplona
Mensajes: 73
Antigüedad: 22 años, 2 meses
Puntos: 1
Envio de mails html

Bien os cuento mi problema haber si me podeis echar una mano..

En la pagina que estoy haciendo, envio las noviedades via mail, este mail esta echo en html el problema me viene al enviarlo a varios usuarios, el codigo que uso es este:


$sql=mysql_query("SELECT mail FROM usuarios WHERE noticias='1'");

while($row = mysql_fetch_array($sql)) {
@mail($row[mail], $asunto, $mensaje, "From: $from_email");
}


El mensaje lo saco de un textarea, al enviarlo asi llega el mail pero el codigo html destrozado, y si no pongo el while me lo manda bien.

Como puedo arreglar eso?
muchisimas gracias
  #2 (permalink)  
Antiguo 19/08/2002, 16:53
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Re: Envio de mails html

Y lo evias en HTML y llega en HTML sin usar ni UNA cabecera para HTML? ...

Te recomiendo que primero quites el @ que hay delante de mail() y mires si da algun error cuando usas tu "while" ...

Tambien podrias poner el ejemplo q usas y el destrozo ocasionado :P .. a ver si "deducimos algo por ahí".

Un saludo,
  #3 (permalink)  
Antiguo 19/08/2002, 17:01
Avatar de txetxol  
Fecha de Ingreso: febrero-2002
Ubicación: Pamplona
Mensajes: 73
Antigüedad: 22 años, 2 meses
Puntos: 1
Re: Envio de mails html

Bien he quitado la @ pero sigue sin ir bien las cabecras llegan pero mejor aqui tines los enlaces de los mails:

Mail como devería llegar:
http://www.txoweb.com/marea/mail_inicial.htm

Mail como llega:
http://www.txoweb.com/marea/mail_resultante.htm


Espero que sirva de ayuda..
  #4 (permalink)  
Antiguo 19/08/2002, 19:41
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Re: Envio de mails html

Pero .. sigo con mi duda ..

Usas ese codigo SOLO para enviar un mail en HTML? ... así, sin mas?

Luego está el tema de como vinculas las imagenes en ese "HTML" .. o las incrustas (usando las cabeceras MIME correspondientes) .. o las "linkeas" (URL absoluto http://www.tal.tal/imagenes/tal.jpg ...

Un saludo,

  #5 (permalink)  
Antiguo 20/08/2002, 06:27
Avatar de txetxol  
Fecha de Ingreso: febrero-2002
Ubicación: Pamplona
Mensajes: 73
Antigüedad: 22 años, 2 meses
Puntos: 1
Re: Envio de mails html

Si utilizo ese codigo para enviarselo a todos los que estan subcritos.

Las imagenes las enlazo a mi servidor para no enviarlas por mail
  #6 (permalink)  
Antiguo 20/08/2002, 09:09
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Re: Envio de mails html

Sigo con tu metodo de enviar mail sin usan ninguna cacecera extra como:

$cabeceras. = "From: $remitente\r\n";
$cabeceras. = "Content-type: text/html; charset=iso-8859-1\r\n";

mail("[email protected]", "Sobre este tema",$mensaje,$cabeceras );

Un saludo,
  #7 (permalink)  
Antiguo 23/08/2002, 04:39
Avatar de txetxol  
Fecha de Ingreso: febrero-2002
Ubicación: Pamplona
Mensajes: 73
Antigüedad: 22 años, 2 meses
Puntos: 1
Re: Envio de mails html

pues nada tambien he probado de esa forma y siguen llegando mal.
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 15:40.