Preskoči na glavno vsebino
 

Kako preveriti naslove prejemnikov pred pošiljanjem prek Outlooka?

Avtor: Sonce Zadnja sprememba: 2024-08-28

Včasih boste med pošiljanjem e-pošte prek Outlooka morda zamudili dodajanje nekaterih pomembnih prejemnikov v polja Za, CC ali BCC. Tu lahko predstavim metodo za preverjanje, ali so bili določeni e-poštni naslovi dodani pred pošiljanjem prek Outlooka.

Pred pošiljanjem preverite naslove s kodo VBA


Pred pošiljanjem preverite naslove s kodo VBA

Tukaj imam dve kodi, ki vam lahko pomagajo pri reševanju te naloge. Izberete lahko kogar koli, kot potrebujete.

1. Pritisnite Alt + F11 keys za omogočanje Microsoft Visual Basic za aplikacije okno.

2. Dvojni klik Ta OutlookSession iz Project1 podokno, da odprete urejevalnik kode, kopirajte in prilepite spodnjo kodo v urejevalnik.

VBA: pred pošiljanjem preverite naslov prejemnika v polju To

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
'UpdatebyExtendoffice20180523
Dim xAddressArr() As Variant
Dim xAddress As String
Dim xRecipient As Recipient
Dim xPrompt As String
Dim xYesNo As Integer
Dim xDictionary As Scripting.Dictionary
On Error Resume Next
Set xDictionary = New Scripting.Dictionary
xAddressArr = Array("example1@126.com", "example2@126.com", "example3@126.com")
For i = LBound(xAddressArr) To UBound(xAddressArr)
    xDictionary.Add xAddressArr(i), True
Next i
For Each xRecipient In Item.Recipients
    If xRecipient.Type = olTo Then
        If xDictionary.Exists(xRecipient.Address) Then xDictionary.Remove xRecipient.Address
    End If
Next
If xDictionary.Count = 0 Then GoTo L1
For i = 0 To xDictionary.Count - 1
    If xAddress = "" Then
        xAddress = xDictionary.Keys(i)
    Else
        xAddress = xAddress + "; " & xDictionary.Keys(i)
    End If
Next i
xPrompt = "You are not sending this to: " & xAddress & ". Are you sure you want to send the Mail?"
xYesNo = MsgBox(xPrompt, vbQuestion + vbYesNo, "Kutools for Outlook")
If xYesNo = vbNo Then Cancel = True
L1:
  Set xRecipient = Nothing
  Set xDictionary = Nothing
End Sub

doc preverite naslov prejemnika pred pošiljanjem 1

V kodi lahko spremenite (»example1@126.com«, »example2@126.com«, »example3@126.com«) dejanske prejemnike, ki jih potrebujete.

3. Nato tudi v Microsoft Visual Basic za aplikacije okno, kliknite Orodja > Reference. Check Izvajanje Microsoftovih skriptov potrditveno polje v Reference-Projekt1 dialog.

doc preverite naslov prejemnika pred pošiljanjem 2 doc puščica desno doc preverite naslov prejemnika pred pošiljanjem 3

4. klik OK in shranite kodo.

Zdaj Če se navedeni prejemniki med pošiljanjem e-pošte ne prikažejo v polju Za, se bo odprlo pogovorno okno, ki vas bo opozorilo, ali želite poslati e-pošto.
doc preverite naslov prejemnika pred pošiljanjem 4

Z zgornjo kodo preverja samo e-poštne naslove v Da polje, če se želite prijaviti Da, CC in BCC polja, lahko uporabite spodnjo kodo.

VBA: pred pošiljanjem preverite naslov prejemnika v poljih To / CC / BCC

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
'UpdatebyExtendoffice20180523
Dim xRecipients As Outlook.Recipients
Dim xRecipient As Outlook.Recipient
Dim xPos As Integer
Dim xYesNo As Integer
Dim xPrompt As String
Dim xAddress As String
On Error Resume Next
If Item.Class <> olMail Then Exit Sub
Set xRecipients = Item.Recipients
xAddress = "example1@gmail.com"
For Each xRecipient In xRecipients
    xPos = InStr(LCase(xRecipient.Address), xAddress)
    If xPos = 0 Then
        xPrompt = "You sending this to " & xAddress & ". Are you sure you want to send it?"
        xYesNo = MsgBox(xPrompt, vbYesNo + vbQuestion + 4096, "Kutools for Outlook")
        If xYesNo = vbNo Then Cancel = True
    End If
Next xRecipient
End Sub

S to kodo vam ni treba preverjati Izvajanje Microsoftovih skriptov potrditveno polje, samo shranite kodo, da začne veljati.


AI Mail Assistant v Outlooku: pametnejši odgovori, jasnejša komunikacija (čarovnija z enim klikom!) BREZPLAČNA

Poenostavite vsakodnevna Outlookova opravila z AI Mail Assistant iz Kutools for Outlook. To zmogljivo orodje se uči iz vaših preteklih e-poštnih sporočil, da vam ponudi pametne in natančne odgovore, optimizira vsebino vaše e-pošte in vam pomaga brez truda pripraviti in izboljšati sporočila.
doc ai email ročaj

Ta funkcija podpira:

  • Pametni odgovori: Pridobite odgovore, oblikovane iz svojih preteklih pogovorov – prilagojene, natančne in pripravljene.
  • Izboljšana vsebina: samodejno izboljšajte besedilo e-pošte za jasnost in učinek.
  • Enostavna sestava: Samo vnesite ključne besede in pustite, da AI poskrbi za ostalo z več slogi pisanja.
  • Inteligentne razširitve: razširite svoje misli s predlogi, ki se zavedajo konteksta.
  • Povzemanje: Takoj pridobite jedrnate preglede dolgih e-poštnih sporočil.
  • Globalni doseg: z lahkoto prevedite svojo e-pošto v kateri koli jezik.

Ta funkcija podpira:

  • Pametni e-poštni odgovori
  • Optimizirana vsebina
  • Osnutki na podlagi ključnih besed
  • Inteligentna razširitev vsebine
  • E-poštni povzetek
  • Prevajanje v več jezikov

Najboljše od vsega pa je ta funkcija popolnoma brezplačno za vedno! Ne čakajte -prenesite AI Mail Assistant zdaj in uživajte!


Najboljša pisarniška orodja za produktivnost

Izjemne novice: Zažene se Kutools for Outlook Brezplačna različica!

Izkusite popolnoma nove Kutools za Outlook BREZPLAČNA različica s 70+ neverjetnimi funkcijami, vaša za uporabo ZA VEDNO! Kliknite za prenos zdaj!

🤖 Kutools AI : Uporablja napredno tehnologijo umetne inteligence za enostavno obdelavo e-poštnih sporočil, vključno z odgovarjanjem, povzemanjem, optimizacijo, razširitvijo, prevajanjem in sestavljanjem e-poštnih sporočil.

📧 Avtomatizacija e-pošte: Samodejni odgovor (na voljo za POP in IMAP)  /  Načrtujte pošiljanje e-pošte  /  Samodejna CC/BCC po pravilih pri pošiljanju e-pošte  /  Samodejno naprej (napredna pravila)   /  Samodejno dodaj pozdrav   /  E-poštna sporočila več prejemnikov samodejno razdeli na posamezna sporočila ...

📨 Email upravljanje: Odpoklic e-pošte  /  Blokiraj prevarantska e-poštna sporočila glede na teme in druge  /  Izbriši podvojena e-poštna sporočila  /  napredno iskanje  /  Združite mape ...

📁 Priloge ProShrani paket  /  Batch Detach  /  Paketno stiskanje  /  Samodejno shranite   /  Samodejno loči  /  Samodejno stiskanje ...

🌟 Vmesnik Magic: 😊Več lepih in kul emojijev   /  Opomni vas, ko pridejo pomembna e-poštna sporočila  /  Minimizirajte Outlook, namesto da bi ga zaprli ...

???? Čudeži z enim klikom: Odgovori vsem z dohodnimi prilogami  /   E-poštna sporočila proti lažnemu predstavljanju  /  🕘Pokaži pošiljateljev časovni pas ...

👩🏼‍🤝‍👩🏻 Stiki in koledar: Paketno dodajanje stikov iz izbranih e-poštnih sporočil  /  Razdelite skupino stikov na posamezne skupine  /  Odstranite opomnike za rojstni dan ...

Takoj odklenite Kutools za Outlook z enim klikom—trajno brezplačno. Ne čakajte, prenesite zdaj in povečajte svojo učinkovitost!

kutools za funkcije Outlooka1 kutools za funkcije Outlooka2