Vai al contenuto principale

Come contare il numero totale di e-mail in arrivo al giorno in Outlook?

Hai mai contato il numero totale di email che ricevi al giorno? E sei stufo di contarli uno per uno manualmente senza metodi efficienti? In questo tutorial, ti forniamo due trucchi per contare le e-mail totali al giorno in Outlook.


Contare il numero totale di e-mail in arrivo oggi con la funzione di ricerca istantanea

In realtà, è abbastanza facile cercare tutte le email in arrivo oggi nella cartella Posta in arrivo, tutte le cartelle di un account di posta elettronica o tutte le cartelle di tutti gli account di posta elettronica in Outlook, quindi contare il numero totale dei risultati della ricerca. Si prega di fare quanto segue:

Nel posta visualizzare, (1) selezionare la Posta in arrivo cartella di un account e-mail che conterai oggi le e-mail in arrivo; (2) digitare i criteri di ricerca ricevuto: oggi nella ricerca istantanea box, e poi (3) specificare un ambito di ricerca nel file Obbiettivo gruppo sul Cerca tab. Vedi screenshot:

E ora il numero totale di tutti i risultati della ricerca, in altre parole il numero totale di e-mail in arrivo oggi viene visualizzato nell'angolo in basso a sinistra di Outlook come mostrato nell'immagine sottostante.

Un clic per contare il numero di e-mail selezionate in Outlook

È facile ottenere il numero totale di tutti gli elementi o il numero di elementi non letti in una cartella di Outlook. Ma come potresti ottenere rapidamente il numero di elementi selezionati in una cartella in Outlook? Qui, Kutools for Outlook's Conta gli elementi selezionati è consigliato, che può mostrare rapidamente il numero di elementi selezionati con un solo clic!


Contare il numero totale di e-mail in arrivo oggi con la funzione Cartella di ricerca

Questo metodo ti guiderà a creare una cartella di ricerca che raccoglie automaticamente tutte le e-mail ricevute oggi, quindi puoi ottenere il numero totale di queste e-mail modificando le proprietà della cartella di ricerca. Si prega di fare quanto segue:

1. Seleziona l'account e-mail in cui creerai una cartella di ricerca nel riquadro di spostamento e fai clic su cartella > Nuova cartella di ricerca. Vedi screenshot:

2. Nel Nuova cartella di ricerca finestra di dialogo, selezionare il file Crea una cartella di ricerca personalizzata opzione e fare clic su Scegli pulsante. Vedi screenshot:

3. Ora viene visualizzata la finestra di dialogo Cartella di ricerca personalizzata. Assegna un nome alla nuova cartella di ricerca nel file Nome scatola.

4. Vai avanti per fare clic su Criteri nella cartella ricerche personalizzate. Ora nella finestra di dialogo Criteri cartella di ricerca, (1) clicca Messaggio scheda, (2) select ricevuto dal Ora menu `A tendina, (3) specificare Oggi dal seguente elenco a discesa, quindi (4) fare clic sul OK pulsante. Vedi screenshot:

5. Ora torna al file Cartella di ricerca personalizzata finestra di dialogo, fare clic Scopri la nostra gamma di prodotti pulsante. E poi nella finestra di dialogo Seleziona cartella / e, (1) si prega di controllare solo Posta in arrivo nel Cartelle casella di riepilogo, selezionare Cerca sottocartelle opzione e fare clic su OK pulsante. Vedi screenshot:

6. E poi clicca OK pulsanti in successione per chiudere la finestra di dialogo Cartella di ricerca personalizzata e la finestra di dialogo Nuova cartella di ricerca.

7. Fai clic con il pulsante destro del mouse sulla nuova cartella di ricerca che hai appena creato, quindi seleziona Properties dal menu di scelta rapida. Vedi screenshot:

8. Nella seguente finestra di dialogo, controlla il file Mostra il numero totale di articoli opzione, quindi fare clic su OK pulsante. Vedi screenshot:

D'ora in poi, le copie dei messaggi di posta elettronica in arrivo verranno salvate in questa cartella di ricerca ogni giorno. Se sta arrivando un nuovo giorno, la cartella di ricerca rimuoverà automaticamente tutti i vecchi messaggi e inizierà a contare i messaggi di posta elettronica dei nuovi giorni.

Note:: Questo metodo può contare solo il numero totale di email ricevute oggi nella Posta in arrivo di un account email.


Contare il numero totale di e-mail in arrivo in una determinata data con VBA

Oltre al metodo sopra, puoi utilizzare il codice VBA per contare le email totali in una certa data in Outlook. Si prega di fare quanto segue.

1. Seleziona la cartella in cui desideri contare le e-mail totali in arrivo al giorno, quindi apri il file Microsoft Visual Basic, Applications Edition premendo altro + F11.

2. Allora per favore inserire > Moduli per inserire un nuovo modulo, quindi incolla sotto il codice VBA al suo interno.

VBA: conta le email totali al giorno

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. Dopo aver incollato il codice VBA, fare clic su Correre pulsante.

4. Quindi immettere la data specificata in cui si desidera contare le e-mail totali in arrivo nella finestra di dialogo che si apre, quindi fare clic su OK. Vedi screenshot:

5. Una finestra di dialogo richiede di mostrare il numero totale di e-mail nella cartella selezionata, fare clic su OK pulsante. E nella seconda finestra di dialogo che si apre, otterrai il numero totale di e-mail ricevute oggi. Vedi screenshot:

Note:
(1) Questo VBA può contare solo il numero totale di tutte le e-mail ricevute nella data specificata nella cartella selezionata;
(2) Questo codice VBA funziona bene in Outlook 2010, 2013 e 2016.


Conta il numero totale di e-mail in arrivo al giorno con Kutools per Outlook

Se hai installato Kutools per Outlook, puoi applicare la sua funzione Statistiche per contare facilmente il numero totale di e-mail ricevute al giorno in un mese. Si prega di fare quanto segue:

Kutools for Outlook: Toolkit definitivo di Outlook con oltre 100 strumenti utili. Provalo GRATIS per 60 giorni, senza limitazioni, senza preoccupazioni!   Leggi di più...   Inizia la prova gratuita ora!

1. Per favore clicca Kutools Plus > Statistiche. Vedi screenshot:

2. Ora viene visualizzata la finestra di dialogo Statistiche, seleziona le cartelle specificate in cui conterai le e-mail, specifica l'intervallo di date in cui conterai le e-maile fare clic sul OK pulsante. Vedi screenshot:

3. Nella seconda finestra di dialogo Statistica, vai al file Giorni del mese scheda o Giorni della settimana scheda, è possibile visualizzare il numero totale di e-mail ricevute in ciascuna data. Vedi screenshot:
A proposito, puoi anche ottenere il numero totale di e-mail ricevute oggi / ieri in tutte le cartelle Posta in arrivo di tutti gli account e-mail sul Sommario scheda.


Demo: conta il numero totale di e-mail in arrivo al giorno con Kutools per Outlook


Consiglio: In questo video, Kutools la scheda viene aggiunta da Kutools for Outlook. Se ne hai bisogno, fai clic su qui per avere una prova gratuita di 60 giorni senza limitazioni!


Articoli correlati:


I migliori strumenti per la produttività in ufficio

Kutools for Outlook - Oltre 100 potenti funzionalità per potenziare il tuo Outlook

🤖 Assistente di posta AI: E-mail istantanee professionali con la magia dell'intelligenza artificiale: risposte geniali con un solo clic, tono perfetto, padronanza multilingue. Trasforma l'e-mail senza sforzo! ...

???? Automazione di posta elettronica: Fuori sede (disponibile per POP e IMAP)  /  Pianifica l'invio di e-mail  /  CC/BCC automatico in base alle regole durante l'invio di e-mail  /  Inoltro automatico (regole avanzate)   /  Aggiunta automatica di saluto   /  Suddividi automaticamente le email con più destinatari in singoli messaggi ...

📨 gestione e-mail: Richiama facilmente le email  /  Blocca le email truffe per soggetto e altri  /  Elimina email duplicate  /  Ricerca avanzata  /  Consolidare cartelle ...

📁 Allegati ProSalvataggio in batch  /  Stacca batch  /  Comprimi in lotti  /  Salvataggio automatico   /  Scollegamento automatico  /  Comprimi automaticamente ...

🌟 Magia dell'interfaccia: 😊Più emoji carini e fantastici   /  Aumenta la tua produttività in Outlook con le visualizzazioni a schede  /  Riduci a icona Outlook invece di chiuderlo ...

👍 Meraviglie con un clic: Rispondi a tutti con gli allegati in arrivo  /   E-mail anti-phishing  /  🕘Mostra il fuso orario del mittente ...

👩🏼‍🤝‍👩🏻 Contatti e calendario: Aggiungi in batch contatti dalle email selezionate  /  Dividere un gruppo di contatti in singoli gruppi  /  Rimuovi promemoria compleanno ...

Al di sopra Caratteristiche 100 Attendi la tua esplorazione! Clicca qui per scoprire di più.

 

 

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