Skip to main content

Kutools for Office — One Suite. Five Tools. Get More Done.

How to count total number of incoming emails per day in Outlook?

Author Siluvia Last modified

Have you ever counted the total number of emails that you received per day? And are you fed up with counting them one by one manually without any efficient methods? In this tutorial, we provide you with two tricks for counting total emails per day in Outlook.


Count total number of emails incoming today with Instant Search feature

Actually, it's quite easy to search all emails incoming today into the "Inbox" folder, all folders of an email account, or all folders of all email accounts in Outlook, and then count the total number of the search results. Please do as follows:

In the "Mail" view, (1) select the "Inbox" folder of one email account that you will count incoming emails today; (2) type the search criteria "received:Today" into the "Instant Search" box, and then (3) specify a search scope in the "Scope" group on the "Search" tab. See screenshot:
doc-count-emails-today-search-1
And now the total number of all search results, in other words the total number of emails incoming today displays at the bottom-left corner of Outlook as below screenshot shown.

One click to count the number of selected emails in Outlook

It's easy to get the total number of all items or the number of unread items in an Outlook folder. But how could you quickly get the number of selected items in a folder in Outlook? Here, Kutools for Outlook's Count Selected Items is recommended, which can quickly show the number of selected items by only one click!


doc-count-seleted-emails-kto-13.0

Count total number of emails incoming today with Search Folder feature

This method will guide you to create a search folder which automatically collects all emails received today, and then you can get the total number of these emails with change the search folder's properties. Please do as follows:

1. Select the email account that you will create a search folder within on the Navigation Pane, and click "Folder" > "New Search Folder". See screenshot:
doc-count-emails-today-search-folder-1

2. In the "New Search Folder" dialog, select the "Create a custom Search Folder" option, and click the "Choose" button. See screenshot:
doc-count-emails-today-search-folder-2

3. Now the "Custom Search Folder" dialog box comes out. Please name the new search folder in the "Name" box.

4. Go ahead to click the "Criteria" button in the "Custom Search Folder". Now in the "Search Folder Criteria" dialog box, (1) click "Message" tab, (2) select "received" from the "Time" drop down list, (3) specify "Today" from the following drop down list, and then (4) click the "OK" button. See screenshot:
doc-count-emails-today-search-folder-3

5. Now it returns to the "Custom Search Folder" dialog, please click "Browse" button. And then in the "Select Folder(s)" dialog box, (1) please only check "Inbox" in the "Folders" list box, check "Search Subfolders" option, and click the "OK" button. See screenshot:
doc-count-emails-today-search-folder-4

6. And then click "OK" buttons successively to close the "Custom Search Folder" dialog box and "New Search Folder" dialog box.

7. Right click the new search folder you created just now, and then select "Properties" from the right-clicking menu. See screenshot:
doc-count-emails-today-search-folder-5

8. In the following dialog, check the "Show total numbers of items" option, and then click the "OK" button. See screenshot:

doc-count-emails-today-search-folder-6
doc-count-emails-today-search-folder-7

From now on, the copies of the incoming email messages will be saved to this search folder per day. If a new day is coming, the search folder will automatically remove all the old messages and start counting the new day's email messages.

Note: This method can only count the total number of emails received today in Inbox of one email account.


Count total number of emails incoming on a certain date with VBA

Besides the above method, you can use VBA code to count total emails on a certain date in Outlook. Please do as follows.

1. Select the folder that you want to count the total incoming emails per day, and then open the "Microsoft Visual Basic for Applications" by pressing "Alt" + "F11".

2. Then please "Insert" > "Module" to insert a new module, and then paste below VBA code into it.

VBA: Count total emails per day

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. After pasting the VBA code, please click "Run" button.

4. Then enter the specified date you want to count the total incoming emails in the popping out dialog box, and then click "OK". See screenshot:
doc-count-emails-on-certain-date-vba-1

5. A dialog box prompts to show the total number of emails in the selected folder, please click the "OK" button. And in the second popping out dialog box, you will get the total number of emails received today. See screenshots:
doc-count-emails-on-certain-date-vba-2doc-count-emails-on-certain-date-vba-3

Notes:
(1) This VBA can only count the total number of all emails received on the specified date in the selected folder.
(2) This VBA code works well in Outlook 2010, 2013, and 2016.


Count total number of emails incoming per day with Kutools for Outlook

If you have Kutools for Outlook installed, you can apply its Statistics feature to easily count the total numbers of emails received per day in a month. Please do as follows:

Say goodbye to Outlook inefficiency! Kutools for Outlook makes batch email processing easier - now with free AI-powered features! Download Kutools for Outlook Now!!

1. Please click "Kutools Plus" > "Statistics". See screenshot:
doc-statistics

2. Now the Statistics dialog box comes out, please select the specified folders you will count emails in, specify the date range you will count emails within, and click the "OK" button. See screenshot:
doc-count-emails-received-today-kto-001

3. In the second Statistic dialog box, go to the "Days of Month" tab or "Days of Week" tab, you can view the total number of emails received on each date. See screenshot:
Btw, you can also get the total number of emails received today/yesterday in all Inbox folders of all email accounts on the "Summary" tab.
doc-count-emails-received-today-kto-002


Demo: Count total number of emails incoming per day with Kutools for Outlook

 

Explore the Kutools / Kutools Plus tab in this video – packed with powerful features, including free AI tools! Try all features free for 30 days with no limitations!


Related articles:

Count emails by category in Outlook
You might have highlighted emails with color categories in Outlook. But, do you know how to count emails by categories? This article will share two solutions.

Count number of contacts in Outlook
Let’s say you have added a number of contacts into a contact folder or contact group in Outlook, how do you count the contact number in a short time? Counting one by one manually seems tedious and not a smart way. In this article, I will introduce several tricks to count the number of contacts in contact folders/groups in Outlook easily.

Count the number of emails by sender in Outlook
For example you have received many emails from a specified sender in Outlook, and now you want to count the total number of emails by the sender, how to get it done? There are two workarounds to archive it.

Count the number of emails by subject in Outlook
For example you received many emails with same subject or same keywords in subjects in Outlook, and now you need to count these emails, how to get it done? This article will introduce an easy way to archive it.

Count the total number of search results in Outlook
You may be familiar with searching keywords in Outlook, but do you know how to count the total numbers of search results? This article provides a couple of tricks to count all search results in Outlook.


Best Office Productivity Tools

Breaking News: Kutools for Outlook Launches Free Version!

Experience the all-new Kutools for Outlook with 100+ incredible features! Click to download now!

🤖 Kutools AI : Uses advanced AI technology to handle emails effortlessly, including replying, summarizing, optimizing, extending, translating, and composing emails.

📧 Email Automation: Auto Reply (Available for POP and IMAP)  /  Schedule Send Emails  /  Auto CC/BCC by Rules When Sending Email  /  Auto Forward (Advanced Rules)   /  Auto Add Greeting   /  Automatically Split Multi-Recipient Emails into Individual Messages ...

📨 Email Management: Recall Emails  /  Block Scam Emails by Subjects and Others  /  Delete Duplicate Emails  /  Advanced Search  /  Consolidate Folders ...

📁 Attachments ProBatch Save  /  Batch Detach  /  Batch Compress  /  Auto Save   /  Auto Detach  /  Auto Compress ...

🌟 Interface Magic: 😊More Pretty and Cool Emojis   /  Remind you when important emails come  /  Minimize Outlook Instead of Closing ...

👍 One-click Wonders: Reply All with Attachments  /   Anti-Phishing Emails  /  🕘Show Sender's Time Zone ...

👩🏼‍🤝‍👩🏻 Contacts & Calendar: Batch Add Contacts From Selected Emails  /  Split a Contact Group to Individual Groups  /  Remove Birthday Reminders ...

Use Kutools in your preferred language – supports English, Spanish, German, French, Chinese, and 40+ others!

Instantly unlock Kutools for Outlook with a single click. Don't wait, download now and boost your efficiency!

kutools for outlook features1 kutools for outlook features2

🚀 One-Click Download — Get All Office Add-ins

Strongly Recommended: Kutools for Office (5-in-1)

One click to download five installers at once — Kutools for Excel, Outlook, Word, PowerPoint and Office Tab Pro. Click to download now!

  • One-click convenience: Download all five setup packages in a single action.
  • 🚀 Ready for any Office task: Install the add-ins you need, when you need them.
  • 🧰 Included: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint