Un saludo a todos.
JSB49.
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
| |||
![]() Hola amigos, necesito que me ayuden con IMAP, estoy realizando un correo tipo "Outlook", ya he conseguido extraer de los correos entrantes el to,from,subject y adjuntos, el problema viene cuando quiero recuperar el mensaje que lleva el correo si es que lo lleva, se que depende del tipo y el encriptado que lleven se ha de sacar de una forma u otra, pero me estoy liando con eso de las parts, parametres y dparametres, y en el manual no es que venga demasiado explicito, si alguien de Uds. puede hecharme una mano se lo agradeceria. Un saludo a todos. JSB49. ![]() Última edición por jsb49; 17/03/2009 a las 11:24 Razón: SOLUCIONADO |
| |||
Respuesta: Ayuda con IMAP jsb49: Para extraer el cuerpo del correo SIN los adjuntos, puedes utilizar -> Cita: El numero 7 representa el numero de correo que esta en la bandeja de entrada,//Probar: $section = 1, 1.1, 1.2, 2.1, 2.2, 3.1 $imapx = imap_open("{mail.tusitio.com:143}INBOX","franco"," xxxxx"); // Escoger un mensaje de correo con archivo adjunto. $mensajex = 7; $section = 1; $mensaje = imap_fetchbody($imapx, $mensajex, $section); y el numero 1 representa la parte del cuerpo. Debes hacer tus pruebas con los numeros de arriba para ver cual te va mejor y debes probar con multiples correos de diferentes servidores; ejemplo gmail.com, hotmail.com, yahoo.com, etc. Para entrarle a los adjuntos puedes utilizar -> Cita: Aqui te saldra un array y debes saber identificar cuando el correo NO trae$adjuntos = imap_fetchstructure($imapx, $mensajex)); print_r($adjuntos); adjuntos, cuando el correo trae adjuntos. Ahora los adjuntos son de dos tipos los que se llaman INLINE es decir los adjuntos que son parte del cuerpo del mensaje y los ATTACHMENTS o adjuntos propiamente dicho que son los que debes hacer click para bajarlos y poder verlos. Cuando veas la estructura completa sabras identificar que solicitar y en que circunstancias y siempre debes hacer tus pruebas con diferentes correos y diferentes servidores para asegurarte que tus conclusiones sean validos para todos. Saludos Y espero te ayude frnco ![]() ![]() |
| |||
Respuesta: SOLUCIONADO Ayuda con IMAP Hola Franco190453 te agradezco que me hayas contestado pues has sido el único, prove lo que me has indicado pero no funciono, he estado probando otra cosa y al final lo solucione el problema venia que no estan bien definidos los tipo y subtipos para controlar los plain y las demás subtypes. Si ha alguien le interesa el código completo en viarme un mensaje y los envío por correo. JSB49. |