Cum să eliminați rapid destinatarii duplicați din e-mailul dvs. Outlook cu VBA

Distribuie acum:

Dacă adăugați grupuri de contacte în câmpul „Către” al e-mailului curent, este posibil să existe unele duplicate printre ele. Acest articol vă va învăța cum să utilizați VBA pentru a elimina rapid destinatarii duplicați.

Când compuneți un e-mail, dacă nu numai că adăugați persoane de contact, ci și grupuri de contacte ca destinatari, uneori, pot exista niște destinatari duplicați, deoarece grupurile de contacte sunt restrânse în mod implicit. În acest caz, dacă doriți să aflați pe cele duplicate, trebuie mai întâi să extindeți grupurile de contact și apoi să comparați manual destinatarii, ceea ce a fost introdus în detaliu în articolul meu anterior – „Cum să eliminați destinatarii duplicați din e-mailurile dvs. Outlook”. Fără îndoială, este foarte plictisitor. Deci, mulți utilizatori tânjesc după o modalitate rapidă de a elimina destinatarii duplicați. În cele ce urmează, vă vom învăța să îl obțineți cu Outlook VBA.

Eliminați rapid destinatarii duplicați din e-mailul dvs. Outlook cu VBA

Eliminați rapid destinatarii duplicați din e-mailul dvs. Outlook

  1. În primul rând, lansați aplicația Outlook.
  2. Apoi treceți la fila „Dezvoltator” și faceți clic pe butonul „Visual Basic” sau apăsați doar tastele „Alt + F11”.
  3. Apoi, în fereastra „Microsoft Visual Basic pentru aplicații”, puteți deschide un modul gol.
  4. Ulterior, copiați și lipiți următoarele coduri VBA în acest modul.
Sub RemoveDuplicateRecipients()
    Dim objCurrentMail As MailItem
    Dim objRecipients As Recipients
    Dim ContactGroupFound As Boolean
    Dim i, n As Long
 
    Set objCurrentMail = ActiveInspector.CurrentItem
    ContactGroupFound = True
 
    While ContactGroupFound = True
          Set objRecipients = objCurrentMail.Recipients
          ContactGroupFound = False
 
          'Expand the contact groups in "To" field
          For i = objRecipients.Count To 1 Step -1
              If objRecipients(i).AddressEntry.DisplayType <> olUser Then
                 For n = 1 To objRecipients(i).AddressEntry.Members.Count
                     If objRecipients(i).AddressEntry.Members.Item(n).DisplayType = olUser Then
                        objCurrentMail.Recipients.Add (objRecipients(i).AddressEntry.Members.Item(n).Address)
                     Else
                        objCurrentMail.Recipients.Add (objRecipients(i).AddressEntry.Members.Item(n).Name)
                        ContactGroupFound = True
                     End If
                 Next
                 objRecipients(i).Delete
              End If
          Next i
          objRecipients.ResolveAll
    Wend
 
    'Remove the duplicate recipients
    For i = objRecipients.Count To 1 Step -1
        For n = (i - 1) To 1 Step -1
            If objRecipients(i).Address = objRecipients(n).Address Then
               objRecipients(i).Delete
               Exit For
            End If
        Next
    Next
End Sub

Cod VBA - Eliminați destinatarii duplicați din e-mailul dvs. Outlook

  1. După aceea, puteți adăuga noul proiect VBA în bara de instrumente Acces rapid a ferestrei de mesaje.
  2. Mai târziu, trebuie să setați nivelul de securitate al macrocomenzii Outlook la scăzut.
  3. În sfârșit poți încerca.
  • Mai întâi, scrieți un e-mail ca de obicei.
  • Apoi adăugați grupuri de contacte și contacte în câmpul „Către”.
  • Apoi, puteți face clic pe butonul macro nou din Bara de instrumente Acces rapid.
  • Deodată, Outlook va extinde automat grupurile de contacte și apoi va elimina destinatarii duplicați.

Protejează-ți datele Outlook valoroase

Deoarece Outlook este predispus la blocare, datele dvs. Outlook sunt susceptibile de corupție. Deci, trebuie să depui multe eforturi pentru a-ți proteja fișierul Outlook. În primul rând, trebuie să faceți o copie de rezervă a fișierului PST în mod regulat. Va facilita PST corupt reparație. În plus, ar fi mai bine să pregătiți un instrument puternic de reparare la îndemână, cum ar fi DataNumen Outlook Repair.

Introducerea autorului:

Shirley Zhang este expertă în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv remediere mdf și produse software de reparații Outlook. Pentru mai multe informații vizitați www.datanumen.com

Distribuie acum:

Comentariile sunt închise.