Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2
' Filtrado de los mensajes para seleccionar los deseados segun el asunto
If MAPIMessages1.MsgSubject = "asunto_deseado" Then
' Si te interesa el texto del mensaje, est en MAPIMessages1.MsgNoteText
' Por cada archivo anexado al mensaje, extraerlo y copiarlo donde queramos
For nY = 0 To MAPIMessages1.AttachmentCount - 1
MAPIMessages1.AttachmentIndex = nY
cNomFic = ExtraerNombreArchivo(MAPIMessages1.AttachmentName)
FileCopy MAPIMessages1.AttachmentPathName, "path_deseado" + "\" +cNomFic
Next
' borrado del mensaje (si queremos hacerlo)
MAPIMessages1.Delete (mapMessageDelete)
End If
Next
' Cerrar las sesion
MAPISession1.SignOf
' Esta funcion la necesitas para extraer el nombre del archivo:
Private Function ExtraerNombreArchivo(cArchivo As String) As String
' extrae el nombre de un archivo de una cadena con path completo
Dim nX As Integer
ExtraerNombreArchivo = ""
For nX = Len(cArchivo) To 1 Step -1
If Not Mid(cArchivo, nX, 1) = "\" Then
ExtraerNombreArchivo = Mid(cArchivo, nX, 1) + ExtraerNombreArchivo
Else
exit for 'salir del bucle, ya esta.
End If
Next
End Function
IMPORTANTE: Tu programa de mail debe ser cliente MAPI predeterminado:
en Outlook Express: Herramientas,Opciones,General y marcar la opcion correspondiente.
Salvo error mio al transcribirlo, esto funciona. Suerte!
Mi agradecimiento a los colegas de las news que me orientaron en este tema cuando no
tena ni idea.
Creo que con esto y muy poco por tu parte, tienes resuelto el tema de recibir mail.
Se agradecen comentarios (incluso criticas) que ayuden a mejorarlo. Tambien me encantara
saber
si mi esfuerzo te ha sido de utilidad, no me gustara estar haciendo esto para nada. Gracias.
para evitar que te salga ese mensaje de confirmacin al momento que envias los correos
electrnicos, debes ingresar el Outlook Express y en Herramientas/Opciones/Seguridad,
quitar el check de "Avisame cuando otras aplicaciones intenten enviar un correo electrnico
con mi nombre", deshabilitando esa opcin no aparecer mas la ventana; ahora si desean
enviar un mensaje a varias personas puedes tener las direcciones electrnicas de todas ellas
en una BD he ir accesando a ellas mediante un FOR.