Foros del Web » Programando para Internet » PHP »

Fallos en mailto con PHP

Estas en el tema de Fallos en mailto con PHP en el foro de PHP en Foros del Web. En una pagina se muestran varios mailto, e incomprensiblemente unos funcionan y otros sale un mensaje que dice "No se pudo llevar a cabo la ...
  #1 (permalink)  
Antiguo 04/04/2003, 05:42
 
Fecha de Ingreso: febrero-2003
Mensajes: 204
Antigüedad: 14 años, 10 meses
Puntos: 2
Fallos en mailto con PHP

En una pagina se muestran varios mailto, e incomprensiblemente unos funcionan y otros sale un mensaje que dice

"No se pudo llevar a cabo la operacion porque el cliente de correo predetermibado no está correctamente instalado"

No entiendo por que unos enlaces mailto funcionan y otros no, teniendo en cuenta que todos se realizan mediante un bucle, y tan solo cambia la carga de la variable $destinatario, todo lo demas es igual.

Ya sé que puedo recurrir a mail() pero me gustaria saber por que ocurre esto.

Otra curiosidad,......la misma pagina cargada en mi servidor web, de pruebas, no tiene errores, , funcionan todos los mailto correctamente, lo que cabe descartar que sea algun tipo de error en la programacion.
  #2 (permalink)  
Antiguo 04/04/2003, 07:31
Avatar de ||Dj||  
Fecha de Ingreso: enero-2002
Mensajes: 2.349
Antigüedad: 15 años, 11 meses
Puntos: 1
Podrias dejar la url por lo menos para poder ver de que se trata.

Saludos
  #3 (permalink)  
Antiguo 04/04/2003, 08:13
 
Fecha de Ingreso: febrero-2003
Mensajes: 204
Antigüedad: 14 años, 10 meses
Puntos: 2
Esta colgada en una intranet.

La parte del codigo que monta el mailto es este:

$destinatario = $row["mail"];
$asunto = "Aviso tarea : ".$row["asunto"];
$emisor = $row["emisor"];
$responsable = $row["responsable"];
$comentario = $row["texto"];
$mensaje="Tarea insertada el dia ".$fechaemision."\nPor ".$emisor." \nPara ".$responsable." \n\nComentario\n".$comentario."\n\nEsta tarea debe ser resuelta antes del dia ".$fechasolucion."\n\nQuedo a la espera del aviso por e-mail cuando ésta esté solucionada.";
$mensaje=rawurlencode($mensaje);
echo "<a href=\"mailto:".$destinatario."?subject=".$asunto. "&body=".$mensaje."\">";
echo '<strong>E-mail</strong> </a>';

Y como explico estan en un bucle, pero lamentablemente unos acuan (o sea, se abre el outlook y rellena el mensaje a enviar con las variables) y otros da error
  #4 (permalink)  
Antiguo 04/04/2003, 09:20
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
antirco ..

En el fondo el problema es de HTML o de como se defina el RFC de mailto: .. aquí parece que el problema está con alguno de los datos que usas ...

Date cuenta que con PHP .. GENERAS dinámicamente ese HTML estático con tus datos de tu BD o lo que sea y es en última instancia el CLIENTE (tu navegador) el que iniciará el cliente de correo ante una sentencia mailto:

Te recomiendo que cojas tu código HTML que generas via PHP y lo estudies o lo "cut-and-paste" en el foro HTML para que te orienten ..

Y sobre todo fijate y compara en que "mailto:" te dá problemas .. estudia que cadena se genera .. (en tu navegador ver->código) ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 10:15.