Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/01/2002, 17:12
Avatar de chubu
chubu
 
Fecha de Ingreso: enero-2002
Ubicación: Buenos Aires
Mensajes: 133
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: ayuda con webmail urgente

mauro,

no es basura lo que te viene es el resto del email, el email es multiparte, esta compuesto por N partes que van separadas por los headers (las lineas "Content..."), que indican el MIME-Type de cada una de esas partes, generalemnte la primera parte es del tipo "text/plain" o "text/html" que es para el cuerpo del mail en texto plano o html, y el resto pueden ser de cualquier tipo, incluso tipos desconocidos, que son archivos que se adjuntan al mail, estos se guardan codificados o no, en un metodo llamado Base64, esa es la masa de caracteres que te viene un par de lineas despues de las lineas de headers.
Un ejemplo del uso del multiparte que no es en archivos adjuntos es el que hace el outlook, que manda 2 partes, una con el mail en texto plano (text/plain), por mas que lo hayamos compuesto en formato html, y la otra en htlm (text/html) si es que el mail esta compuesto en formato html.
Para descifrar estos "attachments" debes parsear o interpretar el resto del mail, obtener la informacion de los headers (como ser el mimetype, el nombre del archivo, el tipo de codificacion, etc) e ir generando archivos o links para cada parte.
en caso de hacer archivos deberas decodificar el cuerpo de cada parte segun el metodo indicado en los headers.