Saltar al contenido principal

¿Cómo contar el número total de correos electrónicos entrantes por día en Outlook?

¿Alguna vez ha contado la cantidad total de correos electrónicos que recibió por día? ¿Y estás harto de contarlos uno por uno manualmente sin ningún método eficaz? En este tutorial, le proporcionamos dos trucos para contar el total de correos electrónicos por día en Outlook.


Cuente el número total de correos electrónicos entrantes hoy con la función de búsqueda instantánea

En realidad, es bastante fácil buscar todos los correos electrónicos entrantes hoy en la carpeta Bandeja de entrada, todas las carpetas de una cuenta de correo electrónico o todas las carpetas de todas las cuentas de correo electrónico en Outlook, y luego contar el número total de resultados de búsqueda. Haz lo siguiente:

En el Correo ver, (1) seleccionar el Buzón carpeta de una cuenta de correo electrónico en la que contará los correos electrónicos entrantes hoy; (2) escriba los criterios de búsqueda recibida hoy en el Búsqueda instantánea caja, y luego (3) especificar un alcance de búsqueda en el Alcance grupo en el Buscar lengüeta. Ver captura de pantalla:

Y ahora el número total de todos los resultados de búsqueda, en otras palabras, el número total de correos electrónicos entrantes hoy se muestra en la esquina inferior izquierda de Outlook como se muestra a continuación.

Un clic para contar la cantidad de correos electrónicos seleccionados en Outlook

Es fácil obtener el número total de todos los elementos o el número de elementos no leídos en una carpeta de Outlook. Pero, ¿cómo podría obtener rápidamente la cantidad de elementos seleccionados en una carpeta en Outlook? Aquí, Kutools para Outlook's Contar elementos seleccionados se recomienda, que puede mostrar rápidamente el número de elementos seleccionados con un solo clic.


Cuente el número total de correos electrónicos entrantes hoy con la función de carpeta de búsqueda

Este método lo guiará para crear una carpeta de búsqueda que recopila automáticamente todos los correos electrónicos recibidos hoy, y luego puede obtener el número total de estos correos electrónicos cambiando las propiedades de la carpeta de búsqueda. Haz lo siguiente:

1. Seleccione la cuenta de correo electrónico en la que creará una carpeta de búsqueda en el Panel de navegación y haga clic en carpeta > Nueva carpeta de búsqueda. Ver captura de pantalla:

2. En la Nueva carpeta de búsqueda diálogo, seleccione el Crear una carpeta de búsqueda personalizada opción, y haga clic en Elige botón. Ver captura de pantalla:

3. Ahora aparece el cuadro de diálogo Carpeta de búsqueda personalizada. Nombre la nueva carpeta de búsqueda en el Nombre encajonar.

4. Adelante, haga clic en el Criterios en la carpeta de búsqueda personalizada. Ahora, en el cuadro de diálogo Criterios de la carpeta de búsqueda, (1) clic Mensaje lengüeta, (2) selecciona recibido del desplegable Horario la lista desplegable, (3) especificar Hoy de la siguiente lista desplegable, y luego (4) haga clic en el OK botón. Ver captura de pantalla:

5. Ahora vuelve al Carpeta de búsqueda personalizada cuadro de diálogo, haga clic en Explorar botón. Y luego, en el cuadro de diálogo Seleccionar carpeta (s), (1) por favor solo verifique Buzón existentes Carpetas cuadro de lista, comprobar Buscar subcarpetas opción, y haga clic en OK botón. Ver captura de pantalla:

6. Y luego haz clic OK sucesivamente para cerrar el cuadro de diálogo Carpeta de búsqueda personalizada y el cuadro de diálogo Nueva carpeta de búsqueda.

7. Haga clic con el botón derecho en la nueva carpeta de búsqueda que acaba de crear y luego seleccione Propiedades desde el menú contextual. Ver captura de pantalla:

8. En el siguiente cuadro de diálogo, marque la Mostrar el número total de artículos opción, y luego haga clic en la OK botón. Ver captura de pantalla:

A partir de ahora, las copias de los mensajes de correo electrónico entrantes se guardarán en esta carpeta de búsqueda por día. Si se acerca un nuevo día, la carpeta de búsqueda eliminará automáticamente todos los mensajes antiguos y comenzará a contar los mensajes de correo electrónico de los nuevos días.

Note: Este método solo puede contar el número total de correos electrónicos recibidos hoy en la bandeja de entrada de una cuenta de correo electrónico.


Cuente el número total de correos electrónicos entrantes en una fecha determinada con VBA

Además del método anterior, puede usar el código VBA para contar el total de correos electrónicos en una fecha determinada en Outlook. Haz lo siguiente.

1. Seleccione la carpeta en la que desea contar el total de correos electrónicos entrantes por día y luego abra el Microsoft Visual Basic para aplicaciones presionando otro + F11.

2. Entonces por favor recuadro > Módulo para insertar un nuevo módulo y luego pegar debajo del código VBA en él.

VBA: cuente el total de correos electrónicos por día

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. Después de pegar el código VBA, haga clic en Ejecutar del botón.

4. Luego ingrese la fecha especificada en la que desea contar el total de correos electrónicos entrantes en el cuadro de diálogo emergente, y luego haga clic en OK. Ver captura de pantalla:

5. Un cuadro de diálogo le solicita que muestre el número total de correos electrónicos en la carpeta seleccionada, haga clic en el OK botón. Y en el segundo cuadro de diálogo emergente, obtendrá el número total de correos electrónicos recibidos hoy. Ver capturas de pantalla:

Notas:
(1) Este VBA solo puede contar el número total de todos los correos electrónicos recibidos en la fecha especificada en la carpeta seleccionada;
(2) Este código VBA funciona bien en Outlook 2010, 2013 y 2016.


Cuente el número total de correos electrónicos entrantes por día con Kutools para Outlook

Si tiene Kutools para Outlook instalado, puede aplicar su función Estadísticas para contar fácilmente el número total de correos electrónicos recibidos por día en un mes. Haz lo siguiente:

Kutools para Outlook: kit de herramientas definitivo de Outlook con más de 100 herramientas útiles. ¡Pruébalo GRATIS durante 60 días, sin limitaciones, sin preocupaciones!   Leer más ...   ¡Comience la prueba gratuita ahora!

1. Por favor haz click Kutools Más > Estadística. Ver captura de pantalla:

2. Ahora aparece el cuadro de diálogo Estadísticas, seleccione las carpetas especificadas en las que contará los correos electrónicos, especifique el rango de fechas dentro del cual contará los correos electrónicosy haga clic en el OK botón. Ver captura de pantalla:

3. En el segundo cuadro de diálogo Estadística, vaya al Días del mes pestaña o Días de la semana pestaña, puede ver el número total de correos electrónicos recibidos en cada fecha. Ver captura de pantalla:
Por cierto, también puede obtener el número total de correos electrónicos recibidos hoy / ayer en todas las carpetas de la Bandeja de entrada de todas las cuentas de correo electrónico en el Resumen .


Demostración: cuente el número total de correos electrónicos entrantes por día con Kutools para Outlook


Consejo: En este video, Kutools pestaña es agregada por Kutools para Outlook. Si lo necesita, haga clic en aquí para tener una prueba gratuita de 60 días sin limitación!


Artículos relacionados:


Las mejores herramientas de productividad de oficina

Kutools para Outlook - Más de 100 potentes funciones para potenciar tu perspectiva

🤖 Asistente de correo AI: Correos electrónicos profesionales instantáneos con magia de IA: respuestas geniales con un clic, tono perfecto y dominio multilingüe. ¡Transforme el correo electrónico sin esfuerzo! ...

📧 Automatización de correo electrónico: Fuera de la oficina (disponible para POP e IMAP)  /  Programar envío de correos electrónicos  /  CC/CCO automático según reglas al enviar correo electrónico  /  Reenvío automático (reglas avanzadas)   /  Agregar saludo automáticamente   /  Divida automáticamente correos electrónicos de múltiples destinatarios en mensajes individuales ...

📨 Gestión de correo electrónico: Recuperar correos electrónicos fácilmente  /  Bloquear correos electrónicos fraudulentos por sujetos y otras personas  /  Eliminar correos electrónicos duplicados  /  Búsqueda Avanzada  /  Consolidar carpetas ...

📁 Archivos adjuntos profesionalesGuardar lote  /  Separación de lotes  /  Comprimir por lotes  /  Ahorro automático   /  Desconexión automática  /  Autocompresión ...

???? Interfaz mágica: 😊Más emojis bonitos y geniales   /  Aumente su productividad en Outlook con vistas con pestañas  /  Minimizar Outlook en lugar de cerrar ...

👍 Maravillas con un clic: Responder a todos los archivos adjuntos entrantes  /   Correos electrónicos antiphishing  /  🕘Mostrar zona horaria del remitente ...

👩🏼‍🤝‍👩🏻 Contactos y calendario: Agregar por lotes contactos de correos electrónicos seleccionados  /  Dividir un grupo de contactos en grupos individuales  /  Eliminar recordatorios de cumpleaños ...

Mas de Características 100 ¡Espere su exploración! Haga clic aquí para descubrir más.

 

 

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