Skip to main content

 Como abrir todos os emails não lidos no Outlook?

Author: Xiaoyang Last Modified: 2025-06-04

Se houver várias mensagens de email não lidas na sua Caixa de Entrada do Outlook, como você poderia abrir todas elas para ler de uma vez, tão rápido quanto possível?

Abrir todas as mensagens de email não lidas em uma Caixa de Entrada específica ou outra pasta com código VBA


"Abrir todas as mensagens de email não lidas em uma Caixa de Entrada específica ou outra pasta com código VBA

O seguinte código VBA pode ajudá-lo a abrir todas as mensagens de email não lidas na sua Caixa de Entrada ou outra pasta específica de uma só vez. Por favor, siga os passos abaixo:

1. Primeiro, você deve selecionar uma pasta da qual deseja abrir todos os emails não lidos.

doc open all unread eamils 1

2. Em seguida, pressione as teclas "ALT + F11" para abrir a janela "Microsoft Visual Basic for Applications".

3. Depois disso, clique em "Inserir" > "Módulo", copie e cole o código abaixo no módulo em branco aberto, veja a captura de tela:

Código VBA: Abrir todas as mensagens de email não lidas em uma pasta específica

Sub OpenAllUnreadEmails()
Dim xFolders As Outlook.Folders
Dim xFolder As Outlook.Folder
Dim xUnreadEmailCount As Long
On Error Resume Next
xUnreadEmailCount = 0
Set xFolders = Application.ActiveExplorer.CurrentFolder.Folders
Call OperatingFolders(Application.ActiveExplorer.CurrentFolder, xUnreadEmailCount)
For Each xFolder In xFolders
    Call OperatingFolders(xFolder, xUnreadEmailCount)
Next
MsgBox "Open " & xUnreadEmailCount & " unread emails successfully!", vbExclamation + vbOKOnly, "Kutools for Outlook"
End Sub
Sub OperatingFolders(ByVal xCurrentFld As Outlook.Folder, UnreadEmailCount As Long)
Dim xItem As Object
Dim xMailItem As Outlook.MailItem
Dim xSubFolder As Outlook.Folder
On Error Resume Next
If xCurrentFld.DefaultItemType = olMailItem Then
    For Each xItem In xCurrentFld.Items
        If xItem.Class = olMail Then
            Set xMailItem = xItem
            If xMailItem.UnRead = True Then
                xMailItem.Display
                UnreadEmailCount = UnreadEmailCount + 1
            End If
        End If
    Next
End If
If xCurrentFld.Folders.Count > 0 Then
    For Each xSubFolder In xCurrentFld.Folders
        Call OperatingFolders(xSubFolder, UnreadEmailCount)
    Next
End If
End Sub
doc open all unread eamils 2

4. E então, pressione a tecla "F5" para executar este código, e todos os emails não lidos serão abertos na pasta especificada de uma vez. Por fim, uma caixa de aviso aparecerá para informar o número de emails não lidos que foram abertos, veja a captura de tela:

doc open all unread eamils 3

Observação: Este código não está disponível para emails de reunião.


Melhores Ferramentas de Produtividade para Office

Notícia de Última Hora: Kutools para Outlook Lança Versão Gratuita!

Experimente agora a nova versão GRATUITA do Kutools para Outlook, com mais de70 recursos incríveis para você usar PARA SEMPRE! Clique para baixar agora!

🤖 Kutools AI : Utiliza tecnologia avançada de IA para gerenciar emails com facilidade, incluindo responder, resumir, otimizar, expandir, traduzir e redigir emails.

📧 Automação de Email: Resposta automática (Disponível para POP e IMAP) / Agendar envio de emails / CC/BCC automático por Regra ao enviar email / Encaminhamento automático (Regra avançada) / Adicionar saudação automaticamente / Dividir automaticamente emails com múltiplos destinatários em mensagens individuais...

📨 Gerenciamento de Email: Recallar Email / Bloquear emails suspeitos por assunto e outros critérios / Excluir Emails Duplicados / Pesquisa Avançada / Organizar Pastas...

📁 Anexos Pro: Salvar em lote / Desanexar em lote / Comprimir em lote / Salvar automaticamente / Desanexar automaticamente / Auto Comprimir...

🌟 Interface Mágica: 😊Mais emojis bonitos e estilosos / Aviso quando emails importantes chegarem / Minimizar Outlook ao invés de fechar...

👍 Recursos com Um Clique: Responder a Todos com Anexos / Emails Anti-Phishing / 🕘Exibir o fuso horário do remetente...

👩🏼‍🤝‍👩🏻 Contatos & Calendário: Adicionar contatos em lote a partir de emails selecionados / Dividir um grupo de contatos em grupos individuais / Remover lembrete de aniversário...

Desbloqueie instantaneamente o Kutools para Outlook com um único clique. Não perca tempo, baixe agora e aumente sua produtividade!

kutools for outlook features1 kutools for outlook features2