Перейти к основному содержанию

Как подсчитать общее количество входящих писем в день в Outlook?

Вы когда-нибудь подсчитывали общее количество писем, которые вы получали за день? И вам надоело считать их один за другим вручную без каких-либо эффективных методов? В этом руководстве мы предлагаем вам два приема для подсчета общего количества писем в день в Outlook.


Подсчитайте общее количество писем, полученных сегодня, с помощью функции мгновенного поиска

На самом деле, довольно легко найти все электронные письма, поступающие сегодня в папку «Входящие», все папки учетной записи электронной почты или все папки всех учетных записей электронной почты в Outlook, а затем подсчитать общее количество результатов поиска. Пожалуйста, сделайте следующее:

В Почта просматривать, (1) выберите Входящие папка одной учетной записи электронной почты, в которой вы будете считать входящие электронные письма сегодня; (2) введите критерии поиска получено: сегодня в Мгновенный поиск коробка, а затем (3) укажите область поиска в Объем группы на Поиск таб. Смотрите скриншот:

И теперь общее количество всех результатов поиска, другими словами общее количество электронных писем, поступающих сегодня, отображается в нижнем левом углу Outlook, как показано на скриншоте ниже.

Один щелчок, чтобы подсчитать количество выбранных писем в Outlook

Легко получить общее количество всех элементов или количество непрочитанных элементов в папке Outlook. Но как быстро получить количество выбранных элементов в папке в Outlook? Вот, Kutools for Outlook's Подсчитать выбранные элементы рекомендуется, который может быстро показать количество выбранных элементов одним щелчком мыши!


Подсчитайте общее количество электронных писем, поступающих сегодня, с помощью функции папки поиска

Этот метод поможет вам создать папку поиска, которая автоматически собирает все электронные письма, полученные сегодня, а затем вы можете получить общее количество этих писем, изменив свойства папки поиска. Пожалуйста, сделайте следующее:

1. Выберите учетную запись электронной почты, в которой вы будете создавать папку поиска в области навигации, и нажмите Папка > Новая папка поиска. Смотрите скриншот:

2. В Новая папка поиска диалоговом окне выберите Создайте собственную папку поиска и нажмите Выберите кнопка. Смотрите скриншот:

3. Теперь появится диалоговое окно Custom Search Folder. Назовите новую папку поиска в Фамилия пунктом.

4. Продолжайте нажимать Критерии в папке пользовательского поиска. Теперь в диалоговом окне Критерии папки поиска, (1) нажмите на Сообщение вкладка, (2) выберите получила из Время раскрывающийся список, (3) указывать Cегодня из следующего раскрывающегося списка, а затем (4) нажмите OK кнопка. Смотрите скриншот:

5. Теперь он возвращается к Папка пользовательского поиска диалоговое окно, нажмите ЛИСТАТЬ СПИСКИ кнопка. А затем в диалоговом окне "Выбор папок" (1) пожалуйста, только проверьте Входящие в Папки список, отметьте Поиск вложенных папок и нажмите OK кнопка. Смотрите скриншот:

6, Затем нажмите OK кнопки, чтобы закрыть диалоговое окно Пользовательская папка поиска и диалоговое окно Новая папка поиска.

7. Щелкните правой кнопкой мыши новую папку поиска, которую вы только что создали, и выберите Объекты из контекстного меню. Смотрите скриншот:

8. В следующем диалоговом окне проверьте Показать общее количество товаров вариант, а затем щелкните OK кнопка. Смотрите скриншот:

С этого момента копии входящих сообщений электронной почты будут ежедневно сохраняться в этой папке поиска. Если наступает новый день, папка поиска автоматически удалит все старые сообщения и начнет отсчет сообщений электронной почты за новые дни.

Внимание: Этот метод может подсчитывать только общее количество писем, полученных сегодня в папке «Входящие» одной учетной записи.


Подсчитайте общее количество писем, входящих в определенный день, с помощью VBA

Помимо указанного выше метода, вы можете использовать код VBA для подсчета общего количества писем в определенную дату в Outlook. Пожалуйста, сделайте следующее.

1. Выберите папку, в которой вы хотите подсчитывать общее количество входящих писем за день, а затем откройте Microsoft Visual Basic для приложений путем нажатия другой + F11.

2. Тогда пожалуйста Вставить > Модули чтобы вставить новый модуль, а затем вставьте в него код VBA ниже.

VBA: подсчитывать общее количество писем в день

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. После вставки кода VBA нажмите Run .

4. Затем введите указанную дату, в которую вы хотите подсчитать общее количество входящих писем, во всплывающем диалоговом окне, а затем нажмите OK. Смотрите скриншот:

5. В диалоговом окне предлагается показать общее количество электронных писем в выбранной папке, нажмите OK кнопка. Во втором появившемся диалоговом окне вы увидите общее количество электронных писем, полученных сегодня. Смотрите скриншоты:

Ноты:
(1) Этот VBA может подсчитывать только общее количество всех писем, полученных в указанную дату в выбранной папке;
(2) Этот код VBA хорошо работает в Outlook 2010, 2013 и 2016.


Подсчитайте общее количество писем, входящих в день с помощью Kutools for Outlook

Если у вас установлен Kutools for Outlook, вы можете применить его функцию статистики, чтобы легко подсчитать общее количество писем, полученных за день в месяц. Пожалуйста, сделайте следующее:

Kutools for Outlook: Полный набор инструментов Outlook, содержащий более 100 удобных инструментов. Попробуйте БЕСПЛАТНО в течение 60 дней, без ограничений и забот!   Больше информации...   Начать бесплатную пробную версию сейчас!

1, Пожалуйста, нажмите Кутулс Плюс > Показатели. Смотрите скриншот:

2. Появится диалоговое окно «Статистика». Выберите указанные папки, в которых вы будете считать электронные письма, и укажите диапазон дат, в котором вы будете подсчитывать электронные письма.качества нажмите OK кнопка. Смотрите скриншот:

3. Во втором диалоговом окне статистики перейдите к Дни месяца вкладка или Дни недели На вкладке вы можете просмотреть общее количество писем, полученных на каждую дату. Смотрите скриншот:
Кстати, вы также можете получить общее количество электронных писем, полученных сегодня / вчера во всех папках входящих сообщений всех учетных записей электронной почты на Обзор меню.


Демо: подсчитайте общее количество писем, входящих в день с помощью Kutools for Outlook


Функции: В этом видео, Кутулс вкладка добавлена Kutools for Outlook. Если вам это нужно, нажмите здесь получить 60-дневную бесплатную пробную версию без ограничений!


Статьи по теме:


Лучшие инструменты для офисной работы

Kutools for Outlook - Более 100 мощных функций для улучшения вашего Outlook

🤖 Почтовый помощник с искусственным интеллектом: Мгновенные профессиональные электронные письма с помощью магии искусственного интеллекта: гениальные ответы одним щелчком мыши, идеальный тон, многоязычное владение. Преобразуйте электронную почту без особых усилий! ...

???? Автоматизация электронной почты: Нет на месте (доступно для POP и IMAP)  /  Расписание отправки писем  /  Автоматическое копирование/скрытая копия по правилам при отправке электронной почты  /  Автопересылка (расширенные правила)   /  Автоматическое добавление приветствия   /  Автоматически разделять электронные письма от нескольких получателей на отдельные сообщения ...

📨 Управление электронной почтой: Легко вспоминать электронные письма  /  Блокировка мошеннических писем от субъектов и других лиц  /  Удалить повторяющиеся электронные письма  /  Поиск  /  Объединение папок ...

📁 Вложения ProПакетное сохранение  /  Пакетное отсоединение  /  Пакетное сжатие  /  Автосохранение   /  Авто отсоединение  /  Автоматическое сжатие ...

???? Магия интерфейса: 😊Больше красивых и крутых смайлов   /  Повысьте производительность Outlook с помощью представлений с вкладками  /  Свернуть Outlook вместо закрытия ...

???? Чудеса в один клик: Ответить всем с входящими вложениями  /   Антифишинговые письма  /  🕘Показать часовой пояс отправителя ...

👩🏼‍🤝‍👩🏻 Контакты и календарь: Пакетное добавление контактов из выбранных писем  /  Разделить группу контактов на отдельные группы  /  Удалить напоминания о днях рождения ...

Более Особенности 100 Ждем вашего исследования! Нажмите здесь, чтобы узнать больше.

 

 

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