Kako preveriti naslove prejemnikov pred pošiljanjem prek Outlooka?
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
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.
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.
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.
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!
📧 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 Pro: Shrani 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 ...