No encuentra evento Newmail de
Tengo un problema desde hace días... No consigo que me funcione. Estoy intentando hacer una aplicación que me capture los datos adjuntos del outlook de los mensajes recibidos para ponerlos automáticamente en carpetas según el nombre del asunto.
Me sale siempre dos errores:
1 No se puede encontrar el evento Newmail
2 ActiveExplorer no es un miembro de WindowsApplication1Form1
Este es mi código, pongo en negrita lo que me da error:
Imports System
Imports System. Windows. Forms
Imports Outlook = Microsoft.Office.Interop.Outlook
Imports Office = Microsoft.Office.Core
Public Class Form1
Dim m_OutLook As Outlook.Application
Dim NewMail As Outlook.MailItem
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Application_NewMail()
End Sub
Private Sub Application_NewMail() Handles Me.NewMail
Dim inBox As Outlook.MAPIFolder = Me.ActiveExplorer() _ .Session.GetDefaultFolder(Outlook. _ OlDefaultFolders.olFolderInbox)
Dim inBoxItems As Outlook.Items = inBox.Items
Dim newEmail As Outlook.MailItem
inBoxItems = inBoxItems.Restrict("[Unread] = true")
Try
For Each collectionItem As Object In inBoxItems
newEmail = TryCast(collectionItem, Outlook.MailItem)
If newEmail IsNot Nothing Then
If newEmail.Attachments.Count > 0 Then
For i As Integer = 1 To newEmail.Attachments.Count
Dim saveAttachment As Outlook.Attachment = _ newEmail.Attachments(i) newEmail.Attachments(i).SaveAsFile _ ("C:\TestFileSave\" & (newEmail _ .Attachments(i).FileName))
Next i
End If
End If
Next collectionItem
Catch ex As Exception
If Left(ex.Message, 11) = "Cannot save" Then
MessageBox.Show("Create Folder C:\TestFileSave")
End If
End Try
End Sub
End Class