Ir para o conteúdo principal

Como contar o número total de emails recebidos por dia no Outlook?

Você já contou o número total de e-mails que recebeu por dia? E você está farto de contá-los um por um manualmente, sem nenhum método eficiente? Neste tutorial, fornecemos dois truques para contar o total de e-mails por dia no Outlook.


Conte o número total de e-mails recebidos hoje com o recurso de Pesquisa Instantânea

Na verdade, é muito fácil pesquisar todos os e-mails recebidos hoje na pasta Caixa de entrada, todas as pastas de uma conta de e-mail ou todas as pastas de todas as contas de e-mail no Outlook e depois contar o número total de resultados da pesquisa. Faça o seguinte:

Na série Mail ver, (1) selecionar o Caixa de entrada pasta de uma conta de e-mail que você contará os e-mails recebidos hoje; (2) digite os critérios de pesquisa recebido: hoje no Pesquisa Instantânea caixa, e então (3) especificar um escopo de pesquisa no Objetivo grupo no Pesquisar aba. Veja a imagem:

E agora o número total de todos os resultados da pesquisa, em outras palavras, o número total de e-mails recebidos hoje é exibido no canto inferior esquerdo do Outlook, conforme a imagem mostrada abaixo.

Um clique para contar o número de e-mails selecionados no Outlook

É fácil obter o número total de todos os itens ou o número de itens não lidos em uma pasta do Outlook. Mas como você poderia obter rapidamente o número de itens selecionados em uma pasta no Outlook? Aqui, Kutools for Outlook's Contar itens selecionados é recomendado, que pode mostrar rapidamente o número de itens selecionados por apenas um clique!


Conte o número total de e-mails recebidos hoje com o recurso Pesquisar Pasta

Este método irá guiá-lo para criar uma pasta de pesquisa que coleta automaticamente todos os emails recebidos hoje, e então você pode obter o número total desses emails alterando as propriedades da pasta de pesquisa. Faça o seguinte:

1. Selecione a conta de e-mail na qual você criará uma pasta de pesquisa no Painel de Navegação e clique em Pasta > Nova Pasta de Pesquisa. Veja a imagem:

2. No Nova Pasta de Pesquisa diálogo, selecione o Crie uma pasta de pesquisa personalizada opção, e clique no botão Escolha botão. Veja a imagem:

3. Agora a caixa de diálogo Pasta de pesquisa personalizada é exibida. Por favor, nomeie a nova pasta de pesquisa no Nome caixa.

4. Vá em frente para clicar no Critérios botão na pasta de pesquisa personalizada. Agora, na caixa de diálogo Search Folder Criteria, (1) clique Mensagem aba, (2) selecionar recebido do Horário lista suspensa, (3) especificamos Agora na lista suspensa a seguir, e então (4) clique no OK botão. Veja a imagem:

5. Agora ele retorna ao Pasta de pesquisa personalizada diálogo, por favor clique Procurar botão. E então, na caixa de diálogo Selecionar Pasta (s), (1) por favor apenas verifique Caixa de entrada no pastas caixa de lista, marque Pesquisar subpastas opção, e clique no botão OK botão. Veja a imagem:

6. E, em seguida, clique em OK botões sucessivamente para fechar a caixa de diálogo Pasta de pesquisa personalizada e a caixa de diálogo Nova pasta de pesquisa.

7. Clique com o botão direito na nova pasta de pesquisa que você acabou de criar e selecione Propriedades no menu do botão direito. Veja a imagem:

8. Na caixa de diálogo a seguir, verifique o Mostrar o número total de itens opção e, em seguida, clique no OK botão. Veja a imagem:

A partir de agora, as cópias das mensagens de e-mail recebidas serão salvas nesta pasta de pesquisa por dia. Se um novo dia estiver chegando, a pasta de pesquisa removerá automaticamente todas as mensagens antigas e começará a contar as mensagens de e-mail do novo dia.

Note: Este método só pode contar o número total de e-mails recebidos hoje na caixa de entrada de uma conta de e-mail.


Contar o número total de e-mails recebidos em uma determinada data com VBA

Além do método acima, você pode usar o código VBA para contar o total de emails em uma determinada data no Outlook. Faça o seguinte.

1. Selecione a pasta em que deseja contar o total de e-mails recebidos por dia e, em seguida, abra o Microsoft Visual Basic para Aplicações pressionando outro + F11.

2. Então por favor inserção > Módulo para inserir um novo módulo e, em seguida, cole o código VBA abaixo nele.

VBA: conta o total de e-mails por dia

Sub Countemailsperday()
    Dim objOutlook As Object, objnSpace As Object, objFolder As MAPIFolder
    Dim EmailCount As Integer
    Dim oDate As String
    
    oDate = InputBox("Type the date for count (format YYYY-m-d")
    Set objOutlook = CreateObject("Outlook.Application")
    Set objnSpace = objOutlook.GetNamespace("MAPI")
        On Error Resume Next
        Set objFolder = Application.ActiveExplorer.CurrentFolder
        If Err.Number <> 0 Then
        Err.Clear
        MsgBox "No such folder."
        Exit Sub
        End If
    EmailCount = objFolder.Items.Count
    MsgBox "Number of emails in the folder: " & EmailCount, , "email count"
    Dim ssitem As MailItem
    Dim dateStr As String
    Dim myItems As Outlook.Items
    Dim dict As Object
    Dim msg As String
    Set dict = CreateObject("Scripting.Dictionary")
    Set myItems = objFolder.Items
    myItems.SetColumns ("ReceivedTime")
    ' Determine date of each message:
    For Each myItem In myItems
        dateStr = GetDate(myItem.ReceivedTime)
        If dateStr = oDate Then
            If Not dict.Exists(dateStr) Then
                dict(dateStr) = 0
            End If
            dict(dateStr) = CLng(dict(dateStr)) + 1
        End If
    Next myItem
    ' Output counts per day:
    msg = ""
    For Each o In dict.Keys
        msg = msg & o & ": " & dict(o) & " items" & vbCrLf
    Next
    MsgBox msg
    Set objFolder = Nothing
    Set objnSpace = Nothing
    Set objOutlook = Nothing
End Sub
Function GetDate(dt As Date) As String
    GetDate = Year(dt) & "-" & Month(dt) & "-" & Day(dt)
End Function

3. Depois de colar o código VBA, clique em Execute botão.

4. Em seguida, insira a data especificada em que deseja contar o total de e-mails recebidos na caixa de diálogo pop-up e clique em OK. Veja a imagem:

5. Uma caixa de diálogo pede para mostrar o número total de e-mails na pasta selecionada, por favor clique no OK botão. E na segunda caixa de diálogo que aparece, você obterá o número total de e-mails recebidos hoje. Veja as capturas de tela:

Observações:
(1) Este VBA só pode contar o número total de todos os e-mails recebidos na data especificada na pasta selecionada;
(2) Este código VBA funciona bem no Outlook 2010, 2013 e 2016.


Conte o número total de e-mails recebidos por dia com o Kutools para Outlook

Se você tiver o Kutools for Outlook instalado, poderá aplicar o recurso Estatísticas para contar facilmente o número total de e-mails recebidos por dia em um mês. Faça o seguinte:

Kutools for Outlook: Ultimate Outlook toolkit com mais de 100 ferramentas úteis. Experimente GRATUITAMENTE por 60 dias, sem limitações, sem preocupações!   Leia mais...   Comece a avaliação grátis agora!

1. Por favor clique Kutools Plus > Estatísticas. Veja a imagem:

2. Agora a caixa de diálogo de estatísticas é exibida, selecione as pastas especificadas nas quais você contará e-mails, especifique o intervalo de datas dentro do qual contará e clique no OK botão. Veja a imagem:

3. Na segunda caixa de diálogo Estatística, vá para o Dias do mês guia ou Dias da semana guia, você pode ver o número total de e-mails recebidos em cada data. Veja a imagem:
Aliás, você também pode obter o número total de e-mails recebidos hoje / ontem em todas as pastas da caixa de entrada de todas as contas de e-mail no Resumo aba.


Demonstração: conte o número total de e-mails recebidos por dia com o Kutools para Outlook


Dica: Neste vídeo, Kutools guia é adicionada por Kutools for Outlook. Se você precisar, por favor clique SUA PARTICIPAÇÃO FAZ A DIFERENÇA para ter um teste gratuito de 60 dias sem limitação!


Artigos relacionados:


Melhores ferramentas de produtividade de escritório

Kutools for Outlook - Mais de 100 recursos poderosos para turbinar seu Outlook

🤖 Assistente de correio AI: E-mails profissionais instantâneos com magia de IA – um clique para respostas geniais, tom perfeito, domínio multilíngue. Transforme o envio de e-mails sem esforço! ...

📧 Automação de e-mail: Fora do escritório (disponível para POP e IMAP)  /  Agendar envio de e-mails  /  CC/BCC automático por regras ao enviar e-mail  /  Encaminhamento automático (regras avançadas)   /  Adicionar saudação automaticamente   /  Divida automaticamente e-mails de vários destinatários em mensagens individuais ...

📨 Gestão de E-mail: Lembre-se facilmente de e-mails  /  Bloquear e-mails fraudulentos por assuntos e outros  /  Apagar Emails Duplicados  /  Pesquisa Avançada  /  Consolidar pastas ...

📁 Anexos PróSalvar em lote  /  Desanexar lote  /  Comprimir em Lote  /  Salvamento automático   /  Desanexação Automática  /  Compressão automática ...

???? Interface Mágica: 😊Mais emojis bonitos e legais   /  Aumente a produtividade do seu Outlook com visualizações com guias  /  Minimize o Outlook em vez de fechar ...

???? Maravilhas com um clique: Responder a todos com anexos recebidos  /   E-mails antiphishing  /  🕘Mostrar fuso horário do remetente ...

👩🏼‍🤝‍👩🏻 Contatos e calendário: Adicionar contatos em lote de e-mails selecionados  /  Dividir um grupo de contatos em grupos individuais  /  Remover lembretes de aniversário ...

Sobre Características 100 Aguarde sua exploração! Clique aqui para descobrir mais.

 

 

Comments (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Is there a way to add the SenderName details too? Based on the above code, it counts emails by date. I was looking to count emails by sender and date.
This comment was minimized by the moderator on the site
can you do a date range? and add folders?
This comment was minimized by the moderator on the site
Hi Laura,
You can filter emails by the date range (https://www.extendoffice.com/documents/outlook/1412-outlook-search-date-range.html), and then get the total number of search results at the bottom of Outlook Navigation Pane.
This comment was minimized by the moderator on the site
will this (VBA) works under Outlook 365 ?
This comment was minimized by the moderator on the site
Hi Artur,
This VBA works well in Outlook 365 desktop program.
This comment was minimized by the moderator on the site
guys i have tried this code just now but it is not working can anyone help me . i want to count the num of email i received in my oracle folder .
This comment was minimized by the moderator on the site
Hi this vba script is most appreciated, Can anyone help me to retrieve the count from specific folder with specific time, Ex: Count from sent items from dd/mm/yyyy mm:hh till dd/mm/yyyy mm:hh
This comment was minimized by the moderator on the site
Did you find a resolution to this?
This comment was minimized by the moderator on the site
Hi guys, any idea how to make this work for a period o time? I mean, selecting a range date (from-to) and getting the result per day e.g inpunt range from June 1st to june 6th: 6/1 total 14 6/2 total 24 6/3 total 12 and so on... thanks in advance
This comment was minimized by the moderator on the site
in my case i was able to figure it out by doing it manually. like you can count it per month or per year.
if you will count if per month, just delete the day in the formula

e.g:
Function GetDate(dt As Date) As String
GetDate = Year(dt) & "-" & Month(dt)
End Function


per year:
Function GetDate(dt As Date) As String
GetDate = Year(dt)
End Function
This comment was minimized by the moderator on the site
For me the last window worked when I set both dates into the same format. I chnaged the code into this me (Ru date/time format in Windows, US - in Outlook): 1) oDate = Date 2) ' Determine date of each message: For Each MyItem In myItems dateStr = DateValue(MyItem.ReceivedTime) 3) GetDate = Day(dt) & "." & Month(dt) & "." & Year(dt)
This comment was minimized by the moderator on the site
Hi , Very useful code , but like above it does not count per day for me and last message box is empty , can anyone fix this please
This comment was minimized by the moderator on the site
VBA instuctions to be able to create a counter for emails recieves last week
This comment was minimized by the moderator on the site
very thanks i solved all what i need, very thanks again great effort
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations