Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2005, 17:35
Avatar de shunt
shunt
 
Fecha de Ingreso: mayo-2004
Ubicación: Guatemala
Mensajes: 4
Antigüedad: 20 años, 10 meses
Puntos: 0
enviar datos de una db a un correo electronico

Guenas, Tengo este problema, quiero recoger informacion de una base de datos, dos campos y enviarla a un correo electronico, lo he podido enviar, pero no me enviar los textos completos, el codigo es el siguiente:

Script, para recoger la informacion:

<link title="new" rel="stylesheet" href="style.css" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $lang['charset']; ?>" >
<center><table width=50% bgcolor=FFFFFF border=5><tr><td>
<?php

$query = "SELECT * FROM livehelp_transcripts WHERE recno=".intval($UNTRUSTED['view']);
$data = $mydatabase->query($query);
print "<center><table width=100% bgcolor=FFFFFF border=1><tr><td>";
$data = $data->fetchRow(DB_FETCHMODE_ASSOC);
print $data['sessiondata'];
print "<hr>";
print $data['transcript'];
print "</td></tr></table></center>";

?>
<hr><br>
<CENTER><b>Por favor ingrese sus comentarios sobre este caso en la siguiente &aacute;rea de texto</b><br>
<TABLE>
<FORM METHOD='POST' ACTION="sendmsg.php" >
<INPUT TYPE="hidden" name='bodymsg' value="<?php echo $data['transcript'];?>">
<INPUT TYPE="hidden" name='infousr' value="<?php echo $data['sessiondata'];?>">
<textarea cols="100" rows="10" name="txtop"></textarea>
<CENTER><INPUT type="submit" value="Enviar"></CENTER>
</FORM>
</TABLE>
</CENTER>

Listo, ahi recojo la información de la base de datos, lo envio a otro script:

<?

$destinatario="[email protected]";
$titulo="Mensaje de Soporte";
$mensaje = "<center><TABLE width=600 bgcolor=FFFFFF border=1><tr><td>";
$mensaje .= "<font face='Arial' size=4>Mensaje de Soporte en Linea</font><br>$bodymsg<br><br>$txtop</td></tr></table></center>";
$responder="[email protected]";
$remite="[email protected]";
$remitente="Soporte En Linea";
$cabecera ="Date: ".date("l j F Y, G:i")."\n";
$cabecera .="MIME-Version: 1.0\n";
$cabecera .="From: ".$remitente."<".$remite.">\n";
$cabecera .="Return-path: ". $remite."\n";
$cabecera .="Reply-To: ".$responder."\n";
$cabecera .="X-Mailer: PHP/". phpversion()."\n";
$cabecera .="Content-Type: text/html; charset=\"ISO-8859-1\"\n";
if( mail($destinatario, $titulo, $mensaje, $cabecera)){
echo "mensaje enviado";
}
?>

pero cuando envio el correo, me sale el texto incompleto, tengo que utilizar alguna variable o algo? espero que alguien me pueda ayudar.