FAQ
Hola amigos, feliz navidad!!!

Tengo un problemita y es que a partir de una consulta en base de datos debo
mostrar algo por pantalla y a su vez enviarlo por mail, el caso es que lo
que muestro por pantalla y lo que llega por mail no se ve igual, voy a
copiar el código a continuación haber si ustedes ven el fallo y un par de
capturas de pantalla (documento adjunto) para que vean lo que pasa.

<?php $cuerpo='
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>'?>
<? $cuerpo.='<head>'?>
<? $cuerpo.='<style type = "text/css">'?>

<? $cuerpo.='.textonormal {'?>
<? $cuerpo.=' font-family: Arial, Helvetica, sans-serif;'?>
<? $cuerpo.=' font-size: 12px;'?>
<? $cuerpo.=' color: #000000;'?>
<? $cuerpo.=' text-transform: none;'?>
<? $cuerpo.='}'?>

<? $cuerpo.='.tituloprincipal {'?>
<? $cuerpo.=' font-family: Arial, Helvetica, sans-serif;'?>
<? $cuerpo.=' font-size: 16px;'?>
<? $cuerpo.=' font-weight: bold;'?>
<? $cuerpo.=' color: #669934;'?>
<? $cuerpo.=' text-transform: none;'?>
<? $cuerpo.='}'?>

<? $cuerpo.='.negrita {'?>
<? $cuerpo.=' font-family: Arial, Helvetica, sans-serif;'?>
<? $cuerpo.=' font-size: 14px;'?>
<? $cuerpo.=' font-weight: bold;'?>
<? $cuerpo.=' color: #000000;'?>
<? $cuerpo.='}'?>


<? $cuerpo.= '</style>'?>
<? $cuerpo.= '</head>'?>
<? $cuerpo.='
<body>

<div id="capa_logo_gaztelan" style="position:absolute; left:2px; top:2px;
width:148px; height:54px; z-index:2">
<a href="http://www.gaztelan.org" target="_blank">
<img src="http://www.gaztelan.org/guianavarra/imagenes/logoguia.gif"
border="0">
</a>
</div>

<div id="capa_titulo" style="position:absolute; left:149px; top:2px;
width:350px; height:54px; z-index:2">
<a href="http://www.guianavarra.org"><img
src="http://www.gaztelan.org/guianavarra/imagenes/tituloguia.gif"
border="0"></a>
</div>

<div id="lateral_izquierda" style="position:absolute; left:2px; top:56px;
width:148px; height:496px; z-index:2">
<img src="http://www.gaztelan.org/guianavarra/imagenes/latedecha.gif"
width="148" height="550">
</div>
'?>
<?
$num=$_post["num"];
$fecha1=$_POST["fecha1"];
$fecha2=$_POST["fecha2"];
include ("fecha_desc.php");
include ("conexion.php");//me conecto con la base de datos
$link=Conectarse();//fin de conexion//<br>

$formatfecha1=formateo_fecha($fecha1);
$formatfecha2=formateo_fecha($fecha2);
?>

<? $cuerpo.='
<table width="700" border="0">
<tr>
<td width="150">&nbsp;</td>
<td align="center">
<span class="textonormal">Consultas de cambios realizados del '
.$formatfecha1.' al '.$formatfecha2.'</span>
</td>
</tr>
'?>

<? $cuerpo.='
<tr>
<td width="150">&nbsp;</td>
<td>
<br><br><span class="tituloprincipal">NAVARRA</span>
</td>
</tr>
'?>

<?
$result = mysql_query( "select * FROM contenido where fecha>='.$fecha1.'
and fecha<='.$fecha2.' and ubicacion='NAVARRA' order by fecha asc", $link);

while ($row=mysql_fetch_array($result))
{
$num=$row["num"];
$fecha=$row["fecha"];
$formatfecha=formateo_fecha($fecha);
?>

<? $cuerpo.='
<tr>
<td width="200">&nbsp;</td>
<td width="600">
<ul>
<li>
<a
href=http://www.gaztelan.org/guianavarra/ventana_cambiosfecha.php?num='.$num.'>
<span class="textonormal">'.$row['titulo'].'</span>
</a>
</li>
</ul>
</td>
<td align="right" width="100"><span
class="negrita">'.$formatfecha.'</span></td>
</tr>
'?>

<?
}
?>

<? $cuerpo.='
</table>
</div>
</body>
</html>
'?>

<?php
$destinatario = "irantzu.leunda@vilau.net";
$asunto = "Cambios en www.guianavarra.org";

//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: www.guianavarra.org
<actualizacionesguia@gaztelan.org>\r\n";

//dirección del remitente
//$headers .= "From: Miguel Angel Alvarez <pepito@desarrolloweb.com>\r\n";

//dirección de respuesta, si queremos que sea distinta que la del
remitente
//$headers .= "Reply-To: mariano@desarrolloweb.com\r\n";

//direcciones que recibián copia
//$headers .= "Cc: maria@desarrolloweb.com\r\n";

//direcciones que recibirán copia oculta
//$headers .= "Bcc: pepe@pepe.com,juan@juan.com\r\n";
echo $cuerpo;
mail($destinatario,$asunto,$cuerpo,$headers)

?>

Search Discussions

  • Gabriel Sosa at Dec 26, 2008 at 1:00 pm
    en un email html, el ccs para cada elemento deben ser inline,
    cualquier intento de poner un css en el header va a ser removido

    aca tener un poco de info [1]


    [1] http://www.campaignmonitor.com/css/

    2008/12/26 <irantzu@dosalcubo.net>:
    Hola amigos, feliz navidad!!!

    Tengo un problemita y es que a partir de una consulta en base de datos debo
    mostrar algo por pantalla y a su vez enviarlo por mail, el caso es que lo
    que muestro por pantalla y lo que llega por mail no se ve igual, voy a
    copiar el código a continuación haber si ustedes ven el fallo y un par de
    capturas de pantalla (documento adjunto) para que vean lo que pasa.

    <?php $cuerpo='
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>'?>
    <? $cuerpo.='<head>'?>
    <? $cuerpo.='<style type = "text/css">'?>

    <? $cuerpo.='.textonormal {'?>
    <? $cuerpo.=' font-family: Arial, Helvetica, sans-serif;'?>
    <? $cuerpo.=' font-size: 12px;'?>
    <? $cuerpo.=' color: #000000;'?>
    <? $cuerpo.=' text-transform: none;'?>
    <? $cuerpo.='}'?>

    <? $cuerpo.='.tituloprincipal {'?>
    <? $cuerpo.=' font-family: Arial, Helvetica, sans-serif;'?>
    <? $cuerpo.=' font-size: 16px;'?>
    <? $cuerpo.=' font-weight: bold;'?>
    <? $cuerpo.=' color: #669934;'?>
    <? $cuerpo.=' text-transform: none;'?>
    <? $cuerpo.='}'?>

    <? $cuerpo.='.negrita {'?>
    <? $cuerpo.=' font-family: Arial, Helvetica, sans-serif;'?>
    <? $cuerpo.=' font-size: 14px;'?>
    <? $cuerpo.=' font-weight: bold;'?>
    <? $cuerpo.=' color: #000000;'?>
    <? $cuerpo.='}'?>


    <? $cuerpo.= '</style>'?>
    <? $cuerpo.= '</head>'?>
    <? $cuerpo.='
    <body>

    <div id="capa_logo_gaztelan" style="position:absolute; left:2px; top:2px;
    width:148px; height:54px; z-index:2">
    <a href="http://www.gaztelan.org" target="_blank">
    <img src="http://www.gaztelan.org/guianavarra/imagenes/logoguia.gif"
    border="0">
    </a>
    </div>

    <div id="capa_titulo" style="position:absolute; left:149px; top:2px;
    width:350px; height:54px; z-index:2">
    <a href="http://www.guianavarra.org"><img
    src="http://www.gaztelan.org/guianavarra/imagenes/tituloguia.gif"
    border="0"></a>
    </div>

    <div id="lateral_izquierda" style="position:absolute; left:2px; top:56px;
    width:148px; height:496px; z-index:2">
    <img src="http://www.gaztelan.org/guianavarra/imagenes/latedecha.gif"
    width="148" height="550">
    </div>
    '?>
    <?
    $num=$_post["num"];
    $fecha1=$_POST["fecha1"];
    $fecha2=$_POST["fecha2"];
    include ("fecha_desc.php");
    include ("conexion.php");//me conecto con la base de datos
    $link=Conectarse();//fin de conexion//<br>

    $formatfecha1=formateo_fecha($fecha1);
    $formatfecha2=formateo_fecha($fecha2);
    ?>

    <? $cuerpo.='
    <table width="700" border="0">
    <tr>
    <td width="150">&nbsp;</td>
    <td align="center">
    <span class="textonormal">Consultas de cambios realizados del '
    .$formatfecha1.' al '.$formatfecha2.'</span>
    </td>
    </tr>
    '?>

    <? $cuerpo.='
    <tr>
    <td width="150">&nbsp;</td>
    <td>
    <br><br><span class="tituloprincipal">NAVARRA</span>
    </td>
    </tr>
    '?>

    <?
    $result = mysql_query( "select * FROM contenido where fecha>='.$fecha1.'
    and fecha<='.$fecha2.' and ubicacion='NAVARRA' order by fecha asc", $link);

    while ($row=mysql_fetch_array($result))
    {
    $num=$row["num"];
    $fecha=$row["fecha"];
    $formatfecha=formateo_fecha($fecha);
    ?>

    <? $cuerpo.='
    <tr>
    <td width="200">&nbsp;</td>
    <td width="600">
    <ul>
    <li>
    <a
    href=http://www.gaztelan.org/guianavarra/ventana_cambiosfecha.php?num='.$num.'>
    <span class="textonormal">'.$row['titulo'].'</span>
    </a>
    </li>
    </ul>
    </td>
    <td align="right" width="100"><span
    class="negrita">'.$formatfecha.'</span></td>
    </tr>
    '?>

    <?
    }
    ?>

    <? $cuerpo.='
    </table>
    </div>
    </body>
    </html>
    '?>

    <?php
    $destinatario = "irantzu.leunda@vilau.net";
    $asunto = "Cambios en www.guianavarra.org";

    //para el envío en formato HTML
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "From: www.guianavarra.org
    <actualizacionesguia@gaztelan.org>\r\n";

    //dirección del remitente
    //$headers .= "From: Miguel Angel Alvarez <pepito@desarrolloweb.com>\r\n";

    //dirección de respuesta, si queremos que sea distinta que la del
    remitente
    //$headers .= "Reply-To: mariano@desarrolloweb.com\r\n";

    //direcciones que recibián copia
    //$headers .= "Cc: maria@desarrolloweb.com\r\n";

    //direcciones que recibirán copia oculta
    //$headers .= "Bcc: pepe@pepe.com,juan@juan.com\r\n";
    echo $cuerpo;
    mail($destinatario,$asunto,$cuerpo,$headers)

    ?>





    --
    PHP Spanish Localization Talk Mailing List (http://www.php.net/)
    To unsubscribe, visit: http://www.php.net/unsub.php


    --
    Los sabios buscan la sabiduría; los necios creen haberla encontrado.
    Gabriel Sosa
  • Gabriel Sosa at Dec 26, 2008 at 1:08 pm
    ahora que re-leo el email que envie, parece que lo escribi medio
    indio. disculpas por eso :)

    2008/12/26 Gabriel Sosa <sosagabriel@gmail.com>:
    en un email html, el ccs para cada elemento deben ser inline,
    cualquier intento de poner un css en el header va a ser removido

    aca tener un poco de info [1]


    [1] http://www.campaignmonitor.com/css/

    2008/12/26 <irantzu@dosalcubo.net>:
    Hola amigos, feliz navidad!!!

    Tengo un problemita y es que a partir de una consulta en base de datos debo
    mostrar algo por pantalla y a su vez enviarlo por mail, el caso es que lo
    que muestro por pantalla y lo que llega por mail no se ve igual, voy a
    copiar el código a continuación haber si ustedes ven el fallo y un par de
    capturas de pantalla (documento adjunto) para que vean lo que pasa.

    <?php $cuerpo='
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>'?>
    <? $cuerpo.='<head>'?>
    <? $cuerpo.='<style type = "text/css">'?>

    <? $cuerpo.='.textonormal {'?>
    <? $cuerpo.=' font-family: Arial, Helvetica, sans-serif;'?>
    <? $cuerpo.=' font-size: 12px;'?>
    <? $cuerpo.=' color: #000000;'?>
    <? $cuerpo.=' text-transform: none;'?>
    <? $cuerpo.='}'?>

    <? $cuerpo.='.tituloprincipal {'?>
    <? $cuerpo.=' font-family: Arial, Helvetica, sans-serif;'?>
    <? $cuerpo.=' font-size: 16px;'?>
    <? $cuerpo.=' font-weight: bold;'?>
    <? $cuerpo.=' color: #669934;'?>
    <? $cuerpo.=' text-transform: none;'?>
    <? $cuerpo.='}'?>

    <? $cuerpo.='.negrita {'?>
    <? $cuerpo.=' font-family: Arial, Helvetica, sans-serif;'?>
    <? $cuerpo.=' font-size: 14px;'?>
    <? $cuerpo.=' font-weight: bold;'?>
    <? $cuerpo.=' color: #000000;'?>
    <? $cuerpo.='}'?>


    <? $cuerpo.= '</style>'?>
    <? $cuerpo.= '</head>'?>
    <? $cuerpo.='
    <body>

    <div id="capa_logo_gaztelan" style="position:absolute; left:2px; top:2px;
    width:148px; height:54px; z-index:2">
    <a href="http://www.gaztelan.org" target="_blank">
    <img src="http://www.gaztelan.org/guianavarra/imagenes/logoguia.gif"
    border="0">
    </a>
    </div>

    <div id="capa_titulo" style="position:absolute; left:149px; top:2px;
    width:350px; height:54px; z-index:2">
    <a href="http://www.guianavarra.org"><img
    src="http://www.gaztelan.org/guianavarra/imagenes/tituloguia.gif"
    border="0"></a>
    </div>

    <div id="lateral_izquierda" style="position:absolute; left:2px; top:56px;
    width:148px; height:496px; z-index:2">
    <img src="http://www.gaztelan.org/guianavarra/imagenes/latedecha.gif"
    width="148" height="550">
    </div>
    '?>
    <?
    $num=$_post["num"];
    $fecha1=$_POST["fecha1"];
    $fecha2=$_POST["fecha2"];
    include ("fecha_desc.php");
    include ("conexion.php");//me conecto con la base de datos
    $link=Conectarse();//fin de conexion//<br>

    $formatfecha1=formateo_fecha($fecha1);
    $formatfecha2=formateo_fecha($fecha2);
    ?>

    <? $cuerpo.='
    <table width="700" border="0">
    <tr>
    <td width="150">&nbsp;</td>
    <td align="center">
    <span class="textonormal">Consultas de cambios realizados del '
    .$formatfecha1.' al '.$formatfecha2.'</span>
    </td>
    </tr>
    '?>

    <? $cuerpo.='
    <tr>
    <td width="150">&nbsp;</td>
    <td>
    <br><br><span class="tituloprincipal">NAVARRA</span>
    </td>
    </tr>
    '?>

    <?
    $result = mysql_query( "select * FROM contenido where fecha>='.$fecha1.'
    and fecha<='.$fecha2.' and ubicacion='NAVARRA' order by fecha asc", $link);

    while ($row=mysql_fetch_array($result))
    {
    $num=$row["num"];
    $fecha=$row["fecha"];
    $formatfecha=formateo_fecha($fecha);
    ?>

    <? $cuerpo.='
    <tr>
    <td width="200">&nbsp;</td>
    <td width="600">
    <ul>
    <li>
    <a
    href=http://www.gaztelan.org/guianavarra/ventana_cambiosfecha.php?num='.$num.'>
    <span class="textonormal">'.$row['titulo'].'</span>
    </a>
    </li>
    </ul>
    </td>
    <td align="right" width="100"><span
    class="negrita">'.$formatfecha.'</span></td>
    </tr>
    '?>

    <?
    }
    ?>

    <? $cuerpo.='
    </table>
    </div>
    </body>
    </html>
    '?>

    <?php
    $destinatario = "irantzu.leunda@vilau.net";
    $asunto = "Cambios en www.guianavarra.org";

    //para el envío en formato HTML
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "From: www.guianavarra.org
    <actualizacionesguia@gaztelan.org>\r\n";

    //dirección del remitente
    //$headers .= "From: Miguel Angel Alvarez <pepito@desarrolloweb.com>\r\n";

    //dirección de respuesta, si queremos que sea distinta que la del
    remitente
    //$headers .= "Reply-To: mariano@desarrolloweb.com\r\n";

    //direcciones que recibián copia
    //$headers .= "Cc: maria@desarrolloweb.com\r\n";

    //direcciones que recibirán copia oculta
    //$headers .= "Bcc: pepe@pepe.com,juan@juan.com\r\n";
    echo $cuerpo;
    mail($destinatario,$asunto,$cuerpo,$headers)

    ?>





    --
    PHP Spanish Localization Talk Mailing List (http://www.php.net/)
    To unsubscribe, visit: http://www.php.net/unsub.php


    --
    Los sabios buscan la sabiduría; los necios creen haberla encontrado.
    Gabriel Sosa


    --
    Los sabios buscan la sabiduría; los necios creen haberla encontrado.
    Gabriel Sosa
  • Gerardo Benitez at Dec 29, 2008 at 3:00 pm
    Hola!

    Html por email, no es buena idea, salvo que estes seguros que todos los
    destinatarios tengan configurado su cliente para ver correo en formato html.

    Si no estas seguro de eso lo mejor que es que trates de darle la mejor forma
    posible a tu mail solo con texto.

    De cualquier modo, en el mail con formato en html no vas a poder agregar los
    headers, solo el body.

    2008/12/26 <irantzu@dosalcubo.net>
    Hola amigos, feliz navidad!!!

    Tengo un problemita y es que a partir de una consulta en base de datos debo
    mostrar algo por pantalla y a su vez enviarlo por mail, el caso es que lo
    que muestro por pantalla y lo que llega por mail no se ve igual, voy a
    copiar el código a continuación haber si ustedes ven el fallo y un par de
    capturas de pantalla (documento adjunto) para que vean lo que pasa.

    <?php $cuerpo='
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>'?>
    <? $cuerpo.='<head>'?>
    <? $cuerpo.='<style type = "text/css">'?>

    <? $cuerpo.='.textonormal {'?>
    <? $cuerpo.=' font-family: Arial, Helvetica, sans-serif;'?>
    <? $cuerpo.=' font-size: 12px;'?>
    <? $cuerpo.=' color: #000000;'?>
    <? $cuerpo.=' text-transform: none;'?>
    <? $cuerpo.='}'?>

    <? $cuerpo.='.tituloprincipal {'?>
    <? $cuerpo.=' font-family: Arial, Helvetica, sans-serif;'?>
    <? $cuerpo.=' font-size: 16px;'?>
    <? $cuerpo.=' font-weight: bold;'?>
    <? $cuerpo.=' color: #669934;'?>
    <? $cuerpo.=' text-transform: none;'?>
    <? $cuerpo.='}'?>

    <? $cuerpo.='.negrita {'?>
    <? $cuerpo.=' font-family: Arial, Helvetica, sans-serif;'?>
    <? $cuerpo.=' font-size: 14px;'?>
    <? $cuerpo.=' font-weight: bold;'?>
    <? $cuerpo.=' color: #000000;'?>
    <? $cuerpo.='}'?>


    <? $cuerpo.= '</style>'?>
    <? $cuerpo.= '</head>'?>
    <? $cuerpo.='
    <body>

    <div id="capa_logo_gaztelan" style="position:absolute; left:2px; top:2px;
    width:148px; height:54px; z-index:2">
    <a href="http://www.gaztelan.org" target="_blank">
    <img src="http://www.gaztelan.org/guianavarra/imagenes/logoguia.gif"
    border="0">
    </a>
    </div>

    <div id="capa_titulo" style="position:absolute; left:149px; top:2px;
    width:350px; height:54px; z-index:2">
    <a href="http://www.guianavarra.org"><img
    src="http://www.gaztelan.org/guianavarra/imagenes/tituloguia.gif"
    border="0"></a>
    </div>

    <div id="lateral_izquierda" style="position:absolute; left:2px; top:56px;
    width:148px; height:496px; z-index:2">
    <img src="
    http://www.gaztelan.org/guianavarra/imagenes/latedecha.gif"
    width="148" height="550">
    </div>
    '?>
    <?
    $num=$_post["num"];
    $fecha1=$_POST["fecha1"];
    $fecha2=$_POST["fecha2"];
    include ("fecha_desc.php");
    include ("conexion.php");//me conecto con la base de datos
    $link=Conectarse();//fin de conexion//<br>

    $formatfecha1=formateo_fecha($fecha1);
    $formatfecha2=formateo_fecha($fecha2);
    ?>

    <? $cuerpo.='
    <table width="700" border="0">
    <tr>
    <td width="150">&nbsp;</td>
    <td align="center">
    <span class="textonormal">Consultas de cambios
    realizados del '
    .$formatfecha1.' al '.$formatfecha2.'</span>
    </td>
    </tr>
    '?>

    <? $cuerpo.='
    <tr>
    <td width="150">&nbsp;</td>
    <td>
    <br><br><span class="tituloprincipal">NAVARRA</span>
    </td>
    </tr>
    '?>

    <?
    $result = mysql_query( "select * FROM contenido where fecha>='.$fecha1.'
    and fecha<='.$fecha2.' and ubicacion='NAVARRA' order by fecha asc", $link);

    while ($row=mysql_fetch_array($result))
    {
    $num=$row["num"];
    $fecha=$row["fecha"];
    $formatfecha=formateo_fecha($fecha);
    ?>

    <? $cuerpo.='
    <tr>
    <td width="200">&nbsp;</td>
    <td width="600">
    <ul>
    <li>
    <a
    href=
    http://www.gaztelan.org/guianavarra/ventana_cambiosfecha.php?num='.$num.<http://www.gaztelan.org/guianavarra/ventana_cambiosfecha.php?num=%27.$num.>
    '>
    <span
    class="textonormal">'.$row['titulo'].'</span>
    </a>
    </li>
    </ul>
    </td>
    <td align="right" width="100"><span
    class="negrita">'.$formatfecha.'</span></td>
    </tr>
    '?>

    <?
    }
    ?>

    <? $cuerpo.='
    </table>
    </div>
    </body>
    </html>
    '?>

    <?php
    $destinatario = "irantzu.leunda@vilau.net";
    $asunto = "Cambios en www.guianavarra.org";

    //para el envío en formato HTML
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "From: www.guianavarra.org
    <actualizacionesguia@gaztelan.org>\r\n";

    //dirección del remitente
    //$headers .= "From: Miguel Angel Alvarez <pepito@desarrolloweb.com>\r\n";

    //dirección de respuesta, si queremos que sea distinta que la del
    remitente
    //$headers .= "Reply-To: mariano@desarrolloweb.com\r\n";

    //direcciones que recibián copia
    //$headers .= "Cc: maria@desarrolloweb.com\r\n";

    //direcciones que recibirán copia oculta
    //$headers .= "Bcc: pepe@pepe.com,juan@juan.com\r\n";
    echo $cuerpo;
    mail($destinatario,$asunto,$cuerpo,$headers)

    ?>





    --
    PHP Spanish Localization Talk Mailing List (http://www.php.net/)
    To unsubscribe, visit: http://www.php.net/unsub.php

    --
    Gerardo Benitez
    ---------------------
    Desarrollo web - Sistemas web - Intranets
    Webseficientes
    http://www.webseficientes.com.ar
  • Gerardo Benitez at Dec 29, 2008 at 5:20 pm
    Hola, vi tu mail con la idea de como debería verse.

    Lo que yo te recomiendo es que no armes un email con html y tablas. Arma
    directamente tu email en formato solo texto, y aclarando que pueden ver la
    version "linda" en la web.

    El mismo Listado que vos armas en html lo podrias armar asi en solo texto,
    es una idea, digamos

    ==================================

    GUIA NAVARRA
    Recursos para el trabajo
    --------------------------------------------------------------------


    12-11-2008 Texto texto texto texto texto texto
    http://link-a-mas-informacion-o-lo-que-sea

    12-11-2008 Texto texto texto texto texto texto
    http://link-a-mas-informacion-o-lo-que-sea

    12-11-2008 Texto texto texto texto texto texto
    http://link-a-mas-informacion-o-lo-que-sea

    12-11-2008 Texto texto texto texto texto texto
    http://link-a-mas-informacion-o-lo-que-sea

    un link mas a la version web de este listado
    http://link-a-mas-informacion-o-lo-que-sea

    ==================================

    Y ese mail se ve siempre igual, es lo que te recomiendo como mejor opcion
    para armar el mail, o sea siempre tiene que ser solo texto.

    Saludos.


    2008/12/29 <irantzu@dosalcubo.net>
    El problema es que cuando genero la consulta en la web se ve perfecta pero
    en el mail no.

    Pero en la lista no te lo puedo enseñar, porque no puedo adjuntar un
    archivo para que lo veas



    On Mon, 29 Dec 2008 13:00:41 -0200, "Gerardo Benitez"
    wrote:
    Hola!

    Html por email, no es buena idea, salvo que estes seguros que todos los
    destinatarios tengan configurado su cliente para ver correo en formato
    html.

    Si no estas seguro de eso lo mejor que es que trates de darle la mejor
    forma
    posible a tu mail solo con texto.

    De cualquier modo, en el mail con formato en html no vas a poder agregar
    los
    headers, solo el body.

    2008/12/26 <irantzu@dosalcubo.net>
    Hola amigos, feliz navidad!!!

    Tengo un problemita y es que a partir de una consulta en base de datos debo
    mostrar algo por pantalla y a su vez enviarlo por mail, el caso es que lo
    que muestro por pantalla y lo que llega por mail no se ve igual, voy a
    copiar el código a continuación haber si ustedes ven el fallo y un par de
    capturas de pantalla (documento adjunto) para que vean lo que pasa.

    <?php $cuerpo='
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>'?>
    <? $cuerpo.='<head>'?>
    <? $cuerpo.='<style type = "text/css">'?>

    <? $cuerpo.='.textonormal {'?>
    <? $cuerpo.=' font-family: Arial, Helvetica, sans-serif;'?>
    <? $cuerpo.=' font-size: 12px;'?>
    <? $cuerpo.=' color: #000000;'?>
    <? $cuerpo.=' text-transform: none;'?>
    <? $cuerpo.='}'?>

    <? $cuerpo.='.tituloprincipal {'?>
    <? $cuerpo.=' font-family: Arial, Helvetica, sans-serif;'?>
    <? $cuerpo.=' font-size: 16px;'?>
    <? $cuerpo.=' font-weight: bold;'?>
    <? $cuerpo.=' color: #669934;'?>
    <? $cuerpo.=' text-transform: none;'?>
    <? $cuerpo.='}'?>

    <? $cuerpo.='.negrita {'?>
    <? $cuerpo.=' font-family: Arial, Helvetica, sans-serif;'?>
    <? $cuerpo.=' font-size: 14px;'?>
    <? $cuerpo.=' font-weight: bold;'?>
    <? $cuerpo.=' color: #000000;'?>
    <? $cuerpo.='}'?>


    <? $cuerpo.= '</style>'?>
    <? $cuerpo.= '</head>'?>
    <? $cuerpo.='
    <body>

    <div id="capa_logo_gaztelan" style="position:absolute; left:2px; top:2px;
    width:148px; height:54px; z-index:2">
    <a href="http://www.gaztelan.org" target="_blank">
    <img src="http://www.gaztelan.org/guianavarra/imagenes/logoguia.gif"
    border="0">
    </a>
    </div>

    <div id="capa_titulo" style="position:absolute; left:149px; top:2px;
    width:350px; height:54px; z-index:2">
    <a href="http://www.guianavarra.org"><img
    src="http://www.gaztelan.org/guianavarra/imagenes/tituloguia.gif"
    border="0"></a>
    </div>

    <div id="lateral_izquierda" style="position:absolute; left:2px; top:56px;
    width:148px; height:496px; z-index:2">
    <img src="
    http://www.gaztelan.org/guianavarra/imagenes/latedecha.gif"
    width="148" height="550">
    </div>
    '?>
    <?
    $num=$_post["num"];
    $fecha1=$_POST["fecha1"];
    $fecha2=$_POST["fecha2"];
    include ("fecha_desc.php");
    include ("conexion.php");//me conecto con la base de datos
    $link=Conectarse();//fin de conexion//<br>

    $formatfecha1=formateo_fecha($fecha1);
    $formatfecha2=formateo_fecha($fecha2);
    ?>

    <? $cuerpo.='
    <table width="700" border="0">
    <tr>
    <td width="150"> </td>
    <td align="center">
    <span class="textonormal">Consultas de cambios
    realizados del '
    .$formatfecha1.' al '.$formatfecha2.'</span>
    </td>
    </tr>
    '?>

    <? $cuerpo.='
    <tr>
    <td width="150"> </td>
    <td>
    <br><br><span
    class="tituloprincipal">NAVARRA</span>
    </td>
    </tr>
    '?>

    <?
    $result = mysql_query( "select * FROM contenido where fecha>='.$fecha1.'
    and fecha<='.$fecha2.' and ubicacion='NAVARRA' order by fecha asc", $link);
    while ($row=mysql_fetch_array($result))
    {
    $num=$row["num"];
    $fecha=$row["fecha"];
    $formatfecha=formateo_fecha($fecha);
    ?>

    <? $cuerpo.='
    <tr>
    <td width="200"> </td>
    <td width="600">
    <ul>
    <li>
    <a
    href=
    http://www.gaztelan.org/guianavarra/ventana_cambiosfecha.php?num='.$num<http://www.gaztelan.org/guianavarra/ventana_cambiosfecha.php?num=%27.$num>
    .<
    http://www.gaztelan.org/guianavarra/ventana_cambiosfecha.php?num=%27.$num
    .>
    '>
    <span
    class="textonormal">'.$row['titulo'].'</span>
    </a>
    </li>
    </ul>
    </td>
    <td align="right" width="100"><span
    class="negrita">'.$formatfecha.'</span></td>
    </tr>
    '?>

    <?
    }
    ?>

    <? $cuerpo.='
    </table>
    </div>
    </body>
    </html>
    '?>

    <?php
    $destinatario = "irantzu.leunda@vilau.net";
    $asunto = "Cambios en www.guianavarra.org";

    //para el envío en formato HTML
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "From: www.guianavarra.org
    <actualizacionesguia@gaztelan.org>\r\n";

    //dirección del remitente
    //$headers .= "From: Miguel Angel Alvarez
    <pepito@desarrolloweb.com>\r\n";
    //dirección de respuesta, si queremos que sea distinta que la del
    remitente
    //$headers .= "Reply-To: mariano@desarrolloweb.com\r\n";

    //direcciones que recibián copia
    //$headers .= "Cc: maria@desarrolloweb.com\r\n";

    //direcciones que recibirán copia oculta
    //$headers .= "Bcc: pepe@pepe.com,juan@juan.com\r\n";
    echo $cuerpo;
    mail($destinatario,$asunto,$cuerpo,$headers)

    ?>





    --
    PHP Spanish Localization Talk Mailing List (http://www.php.net/)
    To unsubscribe, visit: http://www.php.net/unsub.php

    --
    Gerardo Benitez
    ---------------------
    Desarrollo web - Sistemas web - Intranets
    Webseficientes
    http://www.webseficientes.com.ar

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedDec 26, '08 at 12:30p
activeDec 29, '08 at 5:20p
posts5
users3
websitephp.net

People

Translate

site design / logo © 2022 Grokbase