Private Sub btnConsultarCorreos_Click()
Dim objOutlook As Object
Dim objNamespace As Object
Dim objFolder As Object
Dim objMailItem As Object
Dim intNewMailCount As Integer
On Error Resume Next
Set objOutlook = CreateObject("Outlook.Application")
If objOutlook Is Nothing Then
MsgBox "No se pudo acceder a Outlook. Asegúrate de tener Outlook instalado y configurado correctamente.", vbExclamation, "Error"
Exit Sub
End If
Set objNamespace = objOutlook.GetNamespace("MAPI")
Set objFolder = objNamespace.GetDefaultFolder(6) ' 6 representa la carpeta de Bandeja de entrada
intNewMailCount = objFolder.Items.Restrict("[UnRead] = True").Count
MsgBox "Tienes " & intNewMailCount & " correos nuevos en tu Bandeja de entrada.", vbInformation, "Correos Nuevos"
Set objMailItem = Nothing
Set objFolder = Nothing
Set objNamespace = Nothing
Set objOutlook = Nothing
End Sub