![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Buenas otra vez,
He intentando probarlo, pero me quedo atascado... Aquí intento grabar la parte del mensaje de Texto a un TStream pero me da un error de violación de acceso a memoria. TidTExt(RecMensaje.MessageParts.Items[intindex]).Body.SaveToStream(TIdMessageCoder.SourceStream); TIdMessage.LoadFromStream(TIdMessageCoderSourceStream); Y ahí es dónde tengo el problema. Gracias de nuevo Y un saludo Última edición por jachguate fecha: 08-09-2004 a las 07:12:43. Razón: Quitar letra demasiado grande |
|
#2
|
||||
|
||||
|
Hola
Cita:
Ahora si he tenido delphi a mano, asi que he comprobado que el mime/type de los adjuntos que son otro mensaje es message/rfc822. He comprobado también que esta clase (TidAttachment) no tiene método SaveToStream, pero si un método SaveToFile, con el que seguramente usando un archivo temporal o intermedio solucionarás el asunto. Te recomiendo darte una vuelta por la ayuda de TidAttachment, y poner atención en sus propiedades: FileName, ContentType y ContentTransfer. Hasta luego. ![]() pd. He editado tu mensaje, que has puesto un tipo de letra demasiado grande. Si vuelve a ocurrite, se agradece que vos mismo lo edites.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate Última edición por jachguate fecha: 08-09-2004 a las 07:15:49. |
|
#3
|
|||
|
|||
|
El problema es que este mensaje adjunto en el MessagePart viene como TIdtext y no como TidAttachment, con lo cual no puedo realizar lo que dices.
Seguiré probando e investigando... Muchas gracias por tu ayuda Saludos PD: perdona por lo de la fuente pero se me fue un poco la cabeza. |
|
#4
|
||||
|
||||
|
Y si es asi, como se supone que identificas que el adjunto es otro mensaje, y no un texto cualquiera?
![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#5
|
|||
|
|||
|
porque lo veo desde la bandeja de entrada del Outlook.
|
|
#6
|
||||
|
||||
|
Cita:
Cita:
En otras palabras... ¿cómo hace outlook para saberlo? ¿me explico ahora? Creo que si no fuese en un TidAttachment, con el mime type ya indicado... salvo que me haya perdido alguna parte... no habrá forma de hacerlo. Quizas estas viendo dos mensajes diferentes... o estas agarrando el MessagePart equivocado.... ![]() Hasta luego. ![]() pd. Supongo que el outulook seguira el estándar... al menos, el mensaje enviado ayer, y que me ha servido de prueba, es un forward enviado desde outlook express, de un forward enviado desde yahoo.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|