Como obter rapidamente a contagem total de e-mails de um remetente específico no Outlook

Compartilhe agora:

Às vezes, você pode querer contar o número total de e-mails de um remetente específico no Outlook. Este artigo apresentará uma maneira prática de obter rapidamente a contagem total com o Outlook VBA.

Por alguns motivos, como estatísticas de dados, pode ser necessário contar o número total de e-mails de um remetente específico. Sem dúvida, se você tiver vários e-mails, contá-los manualmente um por um será bastante problemático e sujeito a erros. Nesse caso, por que não recorrer ao VBA? Aqui estão as operações detalhadas e os códigos VBA correspondentes.

Obtenha a contagem total de e-mails de um remetente específico em uma determinada pasta

  1. Logo no início, start Outlook e mude para a guia “Desenvolvedor”.
  2. Em seguida, clique no botão “Visual Basic” nesta guia.Visual Basic na guia Desenvolvedor
  3. Em seguida, na janela pop-up “Microsoft Visual Basic for Applications”, você pode abrir um módulo que não está em uso e copiar os seguintes códigos VBA para ele.
Sub CountEmailsfromSpecificSenderinCurrentFolder()
    Dim objSelection As Selection
    Dim objSelectedMail As MailItem
    Dim strSenderEmailAddress As String
    Dim objCurrentFolder As Folder
    Dim objItem As Object
    Dim objVariant As Variant
    Dim i As Long
    Dim strPrompt As String
    Dim nResponse As Integer
 
    Set objSelection = Outlook.Application.ActiveExplorer.Selection
 
    i = 0

    If TypeOf objSelection.Item(1) Is MailItem Then
 
       Set objSelectedMail = objSelection.Item(1)
       strSenderEmailAddress = objSelectedMail.SenderEmailAddress
       Set objCurrentFolder = Outlook.Application.ActiveExplorer.CurrentFolder
 
       For Each objItem In objCurrentFolder.Items
           Set objVariant = objItem
           If (objVariant.Class = olMail) And (objVariant.SenderEmailAddress = strSenderEmailAddress) Then
              i = i + 1
           End If
       Next
    End If
 
    strPrompt = "There are " & i & " emails from " & objSelectedMail.SenderName & " in the current " & objCurrentFolder.Name & " folder."
    nResponse = MsgBox(strPrompt, vbOKOnly + vbInformation, "Count Emails from Specific Sender")
End Sub

Códigos VBA - Obtenha rapidamente o número de e-mails de um remetente específico em uma determinada pasta de e-mail do Outlook

  1. Posteriormente, feche a janela atual para retornar à tela principal do Outlook.
  2. Depois disso, você pode adicionar a nova macro à Barra de Ferramentas de Acesso Rápido.
  • Em primeiro lugar, clique na seta para baixo na Barra de Ferramentas de Acesso Rápido e selecione “Mais Comandos”.
  • Em seguida, adicione a macro à Barra de Ferramentas de Acesso Rápido seguindo as etapas na sequência mostradas na imagem a seguir.Adicionar a nova macro à barra de ferramentas de acesso rápido
  1. Finalmente, você pode tentar este botão.
  • Primeiro, abra uma determinada pasta e selecione um e-mail do remetente específico.
  • Em seguida, clique no botão na Barra de Ferramentas de Acesso Rápido.
  • Por fim, você receberá uma mensagem informando o número de e-mails do remetente específico na pasta atual.Obtenha a contagem total de e-mails de um remetente específico em uma determinada pasta de e-mail

Atravesse todas as subpastas recursivamente

A parte acima apenas apresenta como obter a contagem total de todos os itens de correio de um remetente específico em uma pasta de correio. Se você tiver muitas subpastas na caixa de entrada e quiser incluir também os e-mails recebidos nas subpastas, precisará enumerar todas essas subpastas recursivamente. Nesse caso, você pode consultar outro artigo em nosso blog – “Como percorrer uma árvore de pastas recursivamente no Outlook via VBA".

Nunca confie em ferramenta de reparo do Outlook não confiável

Devido ao fato de que o Outlook é propenso a erros, muitos usuários se acostumam a manter um Ferramenta de reparo de erros do Outlook útil. Mas no mercado atual, existem muitas dessas ferramentas não confiáveis. Portanto, você deve ser cauteloso ao selecionar um. Depois de tentar corrigir os erros por meio de uma ferramenta não confiável, há grandes chances de que isso leve a situações piores.

Introdução do autor:

Shirley Zhang é especialista em recuperação de dados em DataNumen, Inc., líder mundial em tecnologias de recuperação de dados, incluindo reparo de problema mdf e produtos de software de reparo do Outlook. Para mais informações visite www.datanumen.com

Compartilhe agora:

Comentários estão fechados.