Denne artikkelen vil dele et stykke VBA-kode, som kan tillate deg å raskt utsette leveringen til et bestemt medlem når du sender en e-post til en kontaktgruppe i Outlook.
Når du skriver og sender en Outlook-e-post til en kontaktgruppe, hvis du ønsker å utsette sendingen av denne e-posten til et bestemt medlem i denne gruppen, kan du bruke følgende metode for å realisere det. Det vil automatisk utvide kontaktgruppen og generere en samme e-post som er forsinket til det spesifikke medlemmet. Les nå for å få de forseggjorte trinnene.

Utsett leveringen til et bestemt medlem når du sender en e-post til en kontaktgruppe
- Til start med, start Outlook-programmet.
- Deretter, i det nye hovedvinduet i Outlook, bør du trykke på "Alt + F11" -tastene.
- Deretter får du tilgang til Outlook VBA-editoren, der du må sette inn en ny modul eller bare åpne en modul som ikke er i bruk.
- Etter det kan du kopiere og lime inn følgende VBA-kode i denne modulen.
Sub DelayEmail_aSpecificMemberinContactGroup()
Dim objCurrentMail As MailItem
Dim objRecipients As Recipients
Dim ContactGroupFound As Boolean
Dim i, n As Long
Dim objDelayedMail As MailItem
Set objCurrentMail = ActiveInspector.CurrentItem
ContactGroupFound = True
While ContactGroupFound = True
Set objRecipients = objCurrentMail.Recipients
ContactGroupFound = False
'Expand the contact group 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
'Find the specific memebr in the recipients
For Each objRecipient In objRecipients
If objRecipient.Address = "shelly@datanumen.com" Then
'Create a same email
Set objDelayedMail = objCurrentMail.Copy
With objDelayedMail
.To = ""
.Recipients.Add objRecipient.Address
.Recipients.ResolveAll
'Change the deferred delivery time as per your needs
.DeferredDeliveryTime = (Date + 1) & " 09:00:00"
.Send
End With
objRecipient.Delete
End If
Next
objCurrentMail.Send
End Sub
- Deretter, for senere praktisk tilgang, bør du legge til den nylig lagt til makroen til hurtigtilgangsverktøylinjen i meldingsvinduet.
- Og så bør du endre Outlook-makroinnstillingene dine for å aktivere alle makroer i "Makroinnstillinger" i "Tillitssenter".
- Til slutt kan du ta et skudd.
- Skriv først en slik e-post til kontaktgruppen som vanlig.
- Deretter kan du klikke på den nye makroknappen i hurtigtilgangsverktøylinjen.
- Med en gang vil en samme e-post opprettes og sendes ut til det spesifikke medlemmet til det planlagte tidspunktet.
- I mellomtiden vil gjeldende e-post bli sendt ut til resten av medlemmene i kontaktgruppen.
Hold øye med alle risikoer rundt Outlook
I samtidenrary-epoken, virus og spionprogrammer blir stadig mer utbredt. Det er vanligvis forkledd som ufarlig e-post. Derfor bør du se opp for ulike risikoer rundt Outlook, for eksempel ondsinnede e-poster. Du må passe deg for e-postene fra ukjente kontakter. Også for å fikse Outlook så snart PST-filen din blir angrepet av skadelig programvare, må du forberede et erfarent reparasjonsverktøy, som DataNumen Outlook Repair.
Forfatterintroduksjon:
Shirley Zhang er en datagjenopprettingsekspert innen DataNumen, Inc., som er verdensledende innen datagjenopprettingsteknologier, inkludert ødelagt sql og Outlook-reparasjonsprodukter. For mer informasjon besøk www.datanumen. Med
