Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2006, 11:49
zicard
 
Fecha de Ingreso: julio-2006
Mensajes: 40
Antigüedad: 18 años, 4 meses
Puntos: 0
problemas al enviar e-mail

Buenas, tengo hecho un formulario para enviar sugerencias, ... se envia bien y sin problemas de acentos, sin embargo el campo de la sugerencia, no llega bien cuando se usa el "enter" ... usando trace sale correctamente si usamos el intro, pero cuando se envia a traves de php no llega... os pongo a continuación el codigo de flash:

Cita:
// Funcion de Envio de Correo
var envioMail:LoadVars = new LoadVars();
var recibirMail:LoadVars = new LoadVars();
function Enviar() {
envioMail.nombre = contingut_mc.imatges_mc.nombre_txt.text;
envioMail.email = contingut_mc.imatges_mc.email_txt.text;
envioMail.cuerpo = contingut_mc.imatges_mc.sugerencia_txt.text;
trace("cuerpo: " + contingut_mc.imatges_mc.sugerencia_txt.text);
envioMail.sendAndLoad("CONTENIDO/email.php", recibirMail, "POST");
};
recibirMail.onLoad = function(exito) {
if (exito) {
if(this.estado == "OK"){
attachMovie("enviado_mc", "enviado_mc", 36);
enviado_mc._x = 525;
enviado_mc._y = 270;
Borrar();
}
} else {
attachMovie("error_mc", "error_mc", 36);
error_mc._x = 525;
error_mc._y = 270;
}
};
Comentar que el campo de texto de sugerencias es multilineas evidentemente y he usado "System.useCodepage = true;" por si era problema de codificacion de flash al enviar la variable pero esta claro que no.
A continuación os pongo el codigo de php que envia el correo:

Código PHP:
<?php
header
('Content-Type: text/html; charset=utf-8'); 
 if(
$_POST['email']){
     
$time date ("l dS of F Y h:i:s A");
    
$sendTo "[email protected]";
    
$subject "\n\n Suggerència de la web de: $nombre";
    
$headers "From: $email \n";
    
$message "Bústia de Suggeriments.\n $nombre ens comenta: \n\n";
    
$message .= " · $cuerpo \n\n";
    
$message .= "fecha:  $time\n";
    
mail ($sendTo$subject$message$headers);
    echo 
"estado=OK";
}
?>
He provado añadiendo "header('Content-Type: text/html; charset=utf-8');" al inicio de la liena del codigo de php, pensado que era problema de la codificacion pero, para mi que esta en el flash, la cadena string de sugerencias en cuanto se usa el enter a apartir de ahi no llega nada más, sin embargo con trace sale correctamente ...
un ejemplo de lo que pasa escribiendo en sugerencias esto:
Cita:
ricard opina:
que la web podria mejorar ...
ohhh...
Pues poniendo esto solo llegaria "ricard opina:" lo siguiente no llega por usar el enter.
La verdad es que estoy algo perdido porque es un tema que lo he ido dejando pero que me parece importante que salga bien.

Si alguien le ha pasado o ve el problema que diga algo porque me interesa que llegue bien el email.
Gracias y un saludo ... y perdon por el post tan largo