Como remover em lote todos os endereços de e-mail com um domínio específico de seus contatos do Outlook

Compartilhe agora:

Às vezes, você pode esperar remover todos os endereços de e-mail com um domínio específico de seus contatos. Nesta situação, você não deve estar disposto a fazer isso um por um. Assim, este post vai te ensinar um método muito mais inteligente.

Por exemplo, uma empresa muda de nome. Enquanto isso, o domínio da empresa também é alterado. No entanto, no Outlook, você armazenou muitos contatos nesta empresa, cujos endereços de e-mail estão com o domínio antigo. Claro, esses endereços de e-mail não são mais válidos. Portanto, nessa circunstância, se você quiser remover esses endereços de e-mail de uma só vez, use o seguinte método.Lote Remover todos os endereços de e-mail com um domínio específico de seus contatos do Outlook

Remover em lote todos os endereços de e-mail com um domínio específico dos contatos

  1. Para comotart, acesse o editor VBA do Outlook pela tecla de atalho – “Alt + F11”.
  2. Em seguida, na nova janela, coloque o seguinte código VBA em um módulo vazio.
Dim strDomain As String Sub BatchRemoveAllEmailAddressesInSpecificDomain() Dim objStore As Store Dim objFolder As Folder Dim lTotalCount As Long 'Insira o domínio específico strDomain = InputBox("Insira o domínio específico:", , "@false.com") If Len(strDomain) <> 0 Then lTotalCount = 0 'Processe todas as pastas de contatos em seu Outlook para cada objStore em Application.Session.Stores para cada objFolder em objStore.GetRootFolder.Folders If objFolder.DefaultItemType = olContactItem Then Call ProcessContactFolders(objFolder, lTotalCount) End If Next Next 'Prompt you MsgBox lTotalCount & " endereços de e-mail em " & strDomain & " foram removidos!", vbInformation + vbOKOnly End If End Sub Sub ProcessContactFolders(ByVal objCurrentFolder As Folder, ByRef lCount As Long) Dim objContacts As Items Dim i As Long Dim objContact As ContactItem Set objContacts = objCurrentFolder.Items For i = objContacts.Count To 1 Step -1 If TypeName(objContacts(i)) = "ContactItem" Then Set objContact = objContacts(i) 'Verificar 3 endereços de e-mail de cada contato If InStr (objContact.Email1Address, strDomain) > 0 Then lCount = lCount + 1 objContact.Email1Address = "" objContact.Email1DisplayName = "" ElseIf InStr(objContact.Email2Address, strDomain) > 0 Then lCount = lCount + 1 objContact.Email2Address = "" objContact.Email2DisplayName = "" ElseIf InStr(objContact.Email3Address, strDomain) > 0 Then lCount = lCount + 1 objContact.Email3Address = "" objContact.Email3DisplayName = "" End If objContact.Save End If Next If objCurrentFolder.Folders.Count > 0 Então para cada objSubfolder Em objCurrentFolder.Folders Chamar ProcessContactFolders(objSubfolder, lCount) Next End If End Sub

Código VBA - Remover em lote todos os endereços de e-mail com um domínio específico dos contatos

  1. Depois disso, coloque o cursor na sub-rotina “BatchRemoveAllEmailAddressesInSpecificDomain”.
  2. Por fim, clique no botão da tecla “F5” para acionar esta macro.
  3. Posteriormente, insira o domínio específico na caixa de diálogo pop-up.Digite o domínio
  4. Depois de clicar em “OK”, a macro será executada.
  5. Quando terminar, você receberá uma mensagem sobre os resultados.Aviso sobre resultados
  6. Agora, você pode verificar os contatos. Todos os endereços de e-mail com o domínio específico devem ter desaparecido.Endereços de e-mail removidos

Preserve seu arquivo do Outlook

Com cada vez mais riscos envolvendo seu Outlook, é cada vez mais difícil proteger seus valiosos dados do Outlook. Por exemplo, você não deve apenas persistir em backups regulares de dados, mas também deve estar atento às suas operações. Não é aconselhável confiar prontamente em quaisquer e-mails de remetentes desconhecidos. Caso contrário, se houver vírus, seu arquivo do Outlook será infectado. Nesse momento, você deve tentar Reparo do Outlook através de uma notável ferramenta de correção, como DataNumen Outlook Repair.

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 recuperar Sql Server e produtos de software de reparo do Outlook. Para mais informações visite www.datanumen.com

Compartilhe agora:

Uma resposta para “Como remover em lote todos os endereços de e-mail com um domínio específico de seus contatos do Outlook”

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *