Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.lenguajes.* Foro > Newsgroup es.comp.lenguajes.php
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 18-04-2007, 11:51:27
felix_fuenpe
 
Mensajes: n/a
Predeterminado Problemas con mail() formato HTML

Estimados compañeros, antes de nada gracias por anticipado.

Tengo un problema a la hora de usar la funcion mail() enviando un correo con
formato HTML, si lo mando a una direccion de correo del mismo dominio no
sale el formato HTML sino el codigo del mismo (sus etiquetas
<br><table......>) en cambio si lo mando a un correo fuera del dominio sale
correctamente, pero lo curioso es que si envio mediante un programa parecido
desde otro dominio a una cuenta del anterior dominio el correo sale
perfecto.

Juego con las cabeceras (headers) pero no consigo nada. La ultima que he
probado es esta

$Cabecera_txt = "MIME-Version: 1.0\r\n";
$Cabecera_txt .= "Content-type: text/html; charset=iso-8859-1\r\n";
$Cabecera_txt .= "From: wwwwwwr***xxxxx.aaa\r\n";

Con esta ademas de no salir el formato HTML, no sale tampoco el FROM ¿?

Si altero el orden de las lineas, de esta forma

$Cabecera_txt .= "From: wwwwwwr***xxxxx.aaa\r\n";
$Cabecera_txt = "MIME-Version: 1.0\r\n";
$Cabecera_txt .= "Content-type: text/html; charset=iso-8859-1\r\n";

Si sale el FROM pero no el HTML ¿?

Os dejo el codigo para que lo podais ver y me podais decir algo.

------------------INICIO
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>PRUEBA CORREO</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
//CABECERA
$Cabecera_txt = "MIME-Version: 1.0\r\n";
$Cabecera_txt .= "Content-type: text/html; charset=iso-8859-1\r\n";
$Cabecera_txt .= "From: webmaster***asefosam.com\r\n";


//CUERPO
$cuerpo="<html>
<head>
<title>ASEFOSAM.</title>
</head>
<body>";

$cuerpo.="<table width='100%' border='1' cellspacing='0'
bordercolor='#FFCC66' cellpadding='3'>";
$cuerpo.="<tr bgcolor='#FF0000'>";
$cuerpo.="<td bgcolor='#FF0000'>";
$cuerpo.="<div align='center'><font color='#FFFFFF'><strong>PETICION DE
CONTRASEÑA.</strong></font>";
$cuerpo.="</div></td>";
$cuerpo.="</tr>";
$cuerpo.="<tr>";
$cuerpo.="<td bgcolor='#EAEEFF'>";
$cuerpo .= "Esto es solamente un comprobante de su petición de
contraseña.<br>Los datos de acceso a la web le llegaran en otro correo a
esta misma dirección.<br><br>";
$cuerpo.="</td>";
$cuerpo.="</tr>";
$cuerpo.="</table><br>";

//Fin Msg
$cuerpo.="
</body>
</html>
";

mail("webmaster***asefosam.com","Prueba para webmaster de
ASEFOSAM",$cuerpo,$Cabecera_txt);
echo "Envio Correo ASEFOSAM<br>";
mail("informatica***asefosam.com","Prueba para webmaster de
ASEFOSAM",$cuerpo,$Cabecera_txt);
echo "Envio Correo INFORMATICA<br>";
mail("webmaster***conaif.com","Prueba para webmaster de
CONAIF",$cuerpo,$Cabecera_txt);
echo "Envio Correo CONAIF";

?>
</body>
</html>
-------------------FIN

Muchas gracias por vuestra ayuda, me estoy volviendo loco :-P


Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 18-04-2007, 17:25:00
felix_fuenpe
 
Mensajes: n/a
Predeterminado Re: Problemas con mail() formato HTML

Ya esta solucionado, las cabeceras estaban mal.

Correctas serian estas:

$Cabecera_txt ="Date: ".date("l j F Y, G:i")."\n";
$Cabecera_txt .="MIME-Version: 1.0\n";
$Cabecera_txt .="From: webmaster***xxxx.com<webmaster***xxxxx.com>\n";
$Cabecera_txt .="Return-path: webmaster***xxxx.com\n";
$Cabecera_txt .="Reply-To: webmaster***xxxx.com\n";
$Cabecera_txt .="X-Mailer: PHP/". phpversion()."\n";
$Cabecera_txt.="Content-Type: text/html; charset=\"ISO-8859-1\"\n";

Con esto funciona tan ricamente, enigmas de la ciencia infusa.

Saludos


Responder Con Cita
  #3 (permalink)  
Antiguo 18-04-2007, 17:25:00
felix_fuenpe
 
Mensajes: n/a
Predeterminado Re: Problemas con mail() formato HTML

Ya esta solucionado, las cabeceras estaban mal.

Correctas serian estas:

$Cabecera_txt ="Date: ".date("l j F Y, G:i")."\n";
$Cabecera_txt .="MIME-Version: 1.0\n";
$Cabecera_txt .="From: webmaster***xxxx.com<webmaster***xxxxx.com>\n";
$Cabecera_txt .="Return-path: webmaster***xxxx.com\n";
$Cabecera_txt .="Reply-To: webmaster***xxxx.com\n";
$Cabecera_txt .="X-Mailer: PHP/". phpversion()."\n";
$Cabecera_txt.="Content-Type: text/html; charset=\"ISO-8859-1\"\n";

Con esto funciona tan ricamente, enigmas de la ciencia infusa.

Saludos


Responder Con Cita
  #4 (permalink)  
Antiguo 18-04-2007, 17:25:00
felix_fuenpe
 
Mensajes: n/a
Predeterminado Re: Problemas con mail() formato HTML

Ya esta solucionado, las cabeceras estaban mal.

Correctas serian estas:

$Cabecera_txt ="Date: ".date("l j F Y, G:i")."\n";
$Cabecera_txt .="MIME-Version: 1.0\n";
$Cabecera_txt .="From: webmaster***xxxx.com<webmaster***xxxxx.com>\n";
$Cabecera_txt .="Return-path: webmaster***xxxx.com\n";
$Cabecera_txt .="Reply-To: webmaster***xxxx.com\n";
$Cabecera_txt .="X-Mailer: PHP/". phpversion()."\n";
$Cabecera_txt.="Content-Type: text/html; charset=\"ISO-8859-1\"\n";

Con esto funciona tan ricamente, enigmas de la ciencia infusa.

Saludos


Responder Con Cita
  #5 (permalink)  
Antiguo 18-04-2007, 17:25:00
felix_fuenpe
 
Mensajes: n/a
Predeterminado Re: Problemas con mail() formato HTML

Ya esta solucionado, las cabeceras estaban mal.

Correctas serian estas:

$Cabecera_txt ="Date: ".date("l j F Y, G:i")."\n";
$Cabecera_txt .="MIME-Version: 1.0\n";
$Cabecera_txt .="From: webmaster***xxxx.com<webmaster***xxxxx.com>\n";
$Cabecera_txt .="Return-path: webmaster***xxxx.com\n";
$Cabecera_txt .="Reply-To: webmaster***xxxx.com\n";
$Cabecera_txt .="X-Mailer: PHP/". phpversion()."\n";
$Cabecera_txt.="Content-Type: text/html; charset=\"ISO-8859-1\"\n";

Con esto funciona tan ricamente, enigmas de la ciencia infusa.

Saludos


Responder Con Cita
  #6 (permalink)  
Antiguo 18-04-2007, 17:25:00
felix_fuenpe
 
Mensajes: n/a
Predeterminado Re: Problemas con mail() formato HTML

Ya esta solucionado, las cabeceras estaban mal.

Correctas serian estas:

$Cabecera_txt ="Date: ".date("l j F Y, G:i")."\n";
$Cabecera_txt .="MIME-Version: 1.0\n";
$Cabecera_txt .="From: webmaster***xxxx.com<webmaster***xxxxx.com>\n";
$Cabecera_txt .="Return-path: webmaster***xxxx.com\n";
$Cabecera_txt .="Reply-To: webmaster***xxxx.com\n";
$Cabecera_txt .="X-Mailer: PHP/". phpversion()."\n";
$Cabecera_txt.="Content-Type: text/html; charset=\"ISO-8859-1\"\n";

Con esto funciona tan ricamente, enigmas de la ciencia infusa.

Saludos


Responder Con Cita
  #7 (permalink)  
Antiguo 18-04-2007, 17:25:00
felix_fuenpe
 
Mensajes: n/a
Predeterminado Re: Problemas con mail() formato HTML

Ya esta solucionado, las cabeceras estaban mal.

Correctas serian estas:

$Cabecera_txt ="Date: ".date("l j F Y, G:i")."\n";
$Cabecera_txt .="MIME-Version: 1.0\n";
$Cabecera_txt .="From: webmaster***xxxx.com<webmaster***xxxxx.com>\n";
$Cabecera_txt .="Return-path: webmaster***xxxx.com\n";
$Cabecera_txt .="Reply-To: webmaster***xxxx.com\n";
$Cabecera_txt .="X-Mailer: PHP/". phpversion()."\n";
$Cabecera_txt.="Content-Type: text/html; charset=\"ISO-8859-1\"\n";

Con esto funciona tan ricamente, enigmas de la ciencia infusa.

Saludos


Responder Con Cita
  #8 (permalink)  
Antiguo 21-04-2007, 16:12:05
Victor Lopez
 
Mensajes: n/a
Predeterminado Re: Problemas con mail() formato HTML

felix_fuenpe tal como el Miércoles, 18 de Abril de 2007 12:51 dijo:

> $Cabecera_txt .= "From: wwwwwwr***xxxxx.aaa\r\n";
> $Cabecera_txt = "MIME-Version: 1.0\r\n";
> $Cabecera_txt .= "Content-type: text/html; charset=iso-8859-1\r\n";


Espero que sea un error de transcripción, pero no serÃ***a ...
> $Cabecera_txt .= "MIME-Version: 1.0\r\n";

en lugar de ...
> $Cabecera_txt = "MIME-Version: 1.0\r\n";

?
No es lo mismo "punto igual" que "igual"

--
----o---( )---o----
Saludos de Victor Lopez Sabio
v.lopez.s***ono.com
--------oooo--------
Responder Con Cita
  #9 (permalink)  
Antiguo 21-04-2007, 16:12:05
Victor Lopez
 
Mensajes: n/a
Predeterminado Re: Problemas con mail() formato HTML

felix_fuenpe tal como el Miércoles, 18 de Abril de 2007 12:51 dijo:

> $Cabecera_txt .= "From: wwwwwwr***xxxxx.aaa\r\n";
> $Cabecera_txt = "MIME-Version: 1.0\r\n";
> $Cabecera_txt .= "Content-type: text/html; charset=iso-8859-1\r\n";


Espero que sea un error de transcripción, pero no serÃ***a ...
> $Cabecera_txt .= "MIME-Version: 1.0\r\n";

en lugar de ...
> $Cabecera_txt = "MIME-Version: 1.0\r\n";

?
No es lo mismo "punto igual" que "igual"

--
----o---( )---o----
Saludos de Victor Lopez Sabio
v.lopez.s***ono.com
--------oooo--------
Responder Con Cita
  #10 (permalink)  
Antiguo 21-04-2007, 16:12:05
Victor Lopez
 
Mensajes: n/a
Predeterminado Re: Problemas con mail() formato HTML

felix_fuenpe tal como el Miércoles, 18 de Abril de 2007 12:51 dijo:

> $Cabecera_txt .= "From: wwwwwwr***xxxxx.aaa\r\n";
> $Cabecera_txt = "MIME-Version: 1.0\r\n";
> $Cabecera_txt .= "Content-type: text/html; charset=iso-8859-1\r\n";


Espero que sea un error de transcripción, pero no serÃ***a ...
> $Cabecera_txt .= "MIME-Version: 1.0\r\n";

en lugar de ...
> $Cabecera_txt = "MIME-Version: 1.0\r\n";

?
No es lo mismo "punto igual" que "igual"

--
----o---( )---o----
Saludos de Victor Lopez Sabio
v.lopez.s***ono.com
--------oooo--------
Responder Con Cita
 
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cómo enviar una consulta SQL en formato HTML via e-mail? Don Juan Newsgroup microsoft.public.es.sqlserver 8 26-07-2008 10:51:16
Cómo enviar una consulta SQL en formato HTML via e-mail? Don Juan Newsgroup microsoft.public.es.dotnet.aspnet 12 26-07-2008 10:51:16
Cómo enviar una consulta SQL en formato HTML via e-mail? Don Juan Newsgroup microsoft.public.es.csharp 12 26-07-2008 10:51:16
O Express 6 , pregunta al enviar mail x formato de envio: HTML o Texto Fabian Newsgroup microsoft.public.es.outlookexpress 0 07-07-2008 23:42:08
Mandar Mail en formato HTML Angel Said de la Vega Newsgroup microsoft.public.es.dotnet.vb 0 11-03-2008 09:17:00





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.