Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2005, 14:31
RugalMKing
 
Fecha de Ingreso: octubre-2004
Mensajes: 55
Antigüedad: 20 años, 7 meses
Puntos: 0
Pregunta Ayuda con una funcion.

Hola a todos (as):

Trabajo en una aplicación de correo en ASP.

Estoy tratando de desarrollar una función que:

1.- Abra un mensaje de correo (.eml)
2.- Verifique si tiene archivos adjuntos.
3.- Si los tiene que los guarde en la carpeta del usuario.
3.1.- Despliegue una tabla con los datos de dichos adjuntos, al desplegar el mensaje en el browser.
4.- En caso de que el dato adjunto sea otro mensaje (.eml,.msg,.dat) volver al paso 1 hasta que ya no haya datos adjuntos "anidados".

El punto 4 es el que me falta... ¿alguna sugerencia?

Esta es mi función en desarrollo:

Código:
FUNCTION DesglosarDatos(strMensaje,strCarpeta)
	Set oMsg=Server.CreateObject("FathMail.Message")
	oMsg.LoadFromFile strMensaje
	'Algo así como: E:\WebMail\usuarios\Usuario\mensaje.eml
	AttCnt=oMsg.GetAttachmentCount
	If AttCnt > 0 Then
	   If InStr(oMsg.GetAttachmentName(0),".dat") > 0 Then
          Ruta = attachmentRoot & strUsername & "\" & strCarpeta & ".attach\"
          'Algo así como: E:\WebMail\attachments\Usuario\Mensaje.attach\
	For j = 0 to AttCnt-1
             Nombre=oMsg.GetAttachmentName(j)
             Tamano=oMsg.GetAttachmentSize(j)
             GuardarEn = Ruta & Nombre 
             Response.Write "<tr><td>"&j&"</td>"
	Response.Write "<td>" & Nombre & "</td>"
	Response.Write "<td>" & Tipo & "</td>"
             Response.Write "<td>" & FormatBytes(Tamano) & "</td>"
	Response.Write "<td>"&ico&"</td></tr>"
             oMsg.SaveAttachment j, GuardarEn
	      Next
	   End If
	End If
	Set oMsg=Nothing
END FUNCTION

Espero me puedan ayudar. Muchas gracias.