Pääsisältö

Kuinka tarkistaa vastaanottajien osoitteet ennen lähettämistä Outlookin kautta?

Kirjailija: Sun Viimeksi muokattu: 2024-08-28

Joskus saatat unohtaa lisätä tärkeitä vastaanottajia Vastaanottaja-, Kopio- tai Piilokopio-kenttiin, kun lähetät sähköpostiviestejä Outlookin kautta. Tässä voin esitellä menetelmän tarkistaa, onko tietyt sähköpostiosoitteet lisätty ennen lähettämistä Outlookin kautta.

Tarkista osoitteet ennen lähettämistä VBA-koodilla


Tarkista osoitteet ennen lähettämistä VBA-koodilla

Tässä minulla on kaksi koodia, jotka voivat auttaa sinua ratkaisemaan tämän työn, voit valita kenet tahansa haluamallasi tavalla.

1. Lehdistö Alt + F11 keys ottaa käyttöön Microsoft Visual Basic for Applications ikkunassa.

2. Tuplaklikkaus ThisOutlookSession alkaen Project1 -ruutu avataksesi koodieditorin, kopioi ja liitä alla oleva koodi editoriin.

VBA: tarkista vastaanottajan osoite Vastaanottaja-kentästä ennen lähettämistä

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 tarkista vastaanottajan osoite ennen lähettämistä 1

Koodissa voit vaihtaa ("example1@126.com", "example2@126.com", "example3@126.com") tarvitsemillesi todellisille vastaanottajille.

3. Sitten myös Microsoft Visual Basic for Applications -ikkunassa Työkalut > Viitteet. Tarkista Microsoft Scripting Runtime valintaruutu sisään Referenssit-Projekti1 dialogi.

doc tarkista vastaanottajan osoite ennen lähettämistä 2 doc-nuoli oikealle doc tarkista vastaanottajan osoite ennen lähettämistä 3

4. napsauttaa OK ja tallenna koodi.

Nyt Jos määritetyt vastaanottajat eivät näy Vastaanottaja-kentässä sähköposteja lähetettäessä, näkyviin tulee valintaikkuna, joka muistuttaa sinua sähköpostin lähettämisestä.
doc tarkista vastaanottajan osoite ennen lähettämistä 4

Yllä olevalla koodilla se tarkistaa vain sähköpostiosoitteet jotta kenttään, jos haluat kirjautua sisään jotta, CC ja BCC voit käyttää alla olevaa koodia.

VBA: tarkista vastaanottajan osoite Vastaanottaja/CC/BCC-kentistä ennen lähettämistä

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

Tällä koodilla sinun ei tarvitse tarkistaa Microsoft Scripting Runtime -valintaruutu, tallenna koodi suoraan, jotta se astuu voimaan.

AI Mail Assistant Outlookissa: älykkäämpiä vastauksia, selkeämpi viestintä (yhden napsautuksen taikuutta!) VAPAA

Virtaviivaista päivittäisiä Outlook-tehtäviäsi Kutools for Outlookin AI Mail Assistantin avulla. Tämä tehokas työkalu oppii aiemmista sähköpostiviesteistäsi ja tarjoaa älykkäitä ja tarkkoja vastauksia, optimoi sähköpostisi sisällön ja auttaa sinua luomaan ja tarkentamaan viestejä vaivattomasti.
doc ai sähköpostin kahva

Tämä ominaisuus tukee:

  • Älykkäät vastaukset: saat aiemmista keskusteluistasi luotuja vastauksia – räätälöityjä, tarkkoja ja valmiita käyttöön.
  • Parannettu sisältö: tarkenna sähköpostisi tekstiä automaattisesti selkeyden ja vaikutuksen saamiseksi.
  • Vaivaton kokoonpano: Anna vain avainsanoja ja anna tekoäly hoitaa loput useilla kirjoitustyyleillä.
  • Älykkäät laajennukset: Laajenna ajatuksiasi kontekstitietoisilla ehdotuksilla.
  • Yhteenveto: Saat lyhyet yleiskatsaukset pitkistä sähköposteista välittömästi.
  • Globaali kattavuus: Käännä sähköpostisi helposti mille tahansa kielelle.

Tämä ominaisuus tukee:

  • Älykkäät sähköpostivastaukset
  • Optimoitu sisältö
  • Avainsanoihin perustuvat luonnokset
  • Älykäs sisältölaajennus
  • Yhteenveto sähköpostitse
  • Monikielinen käännös

Mikä parasta, tämä ominaisuus on täysin Ilmainen ikuisesti! Älä odota -lataa AI Mail Assistant nyt ja nauti!


Parhaat toimiston tuottavuustyökalut

Breaking News: Kutools for Outlook julkaisee ilmaisen version!

Koe täysin uusi Kutools for Outlook ILMAINEN versio, jossa on yli 70 uskomatonta ominaisuutta, sinun käytössäsi IKUISESTI! Lataa nyt napsauttamalla!

🤖 Kutools AI : Käyttää edistynyttä tekoälytekniikkaa sähköpostien vaivattoman käsittelyyn, mukaan lukien sähköpostien vastaaminen, yhteenveto, optimointi, laajentaminen, kääntäminen ja kirjoittaminen.

📧 Sähköpostiautomaatio: Automaattinen vastaus (saatavilla POP:lle ja IMAP:lle)  /  Ajoita sähköpostien lähettäminen  /  Automaattinen CC/BCC sääntöjen mukaan lähetettäessä sähköpostia  /  Automaattinen edelleenlähetys (lisäsäännöt)   /  Automaattinen tervehdys   /  Jaa usean vastaanottajan sähköpostit automaattisesti yksittäisiksi viesteiksi ...

📨 Sähköposti Management: Muista sähköpostit  /  Estä huijaussähköpostit aiheiden ja muiden taholta  /  Poista päällekkäiset sähköpostit  /  Tarkennettu Haku  /  Yhdistä kansiot ...

📁 Liitteet ProErätallennus  /  Erä Irrota  /  Eräpakkaus  /  Automaattinen tallennus   /  Automaattinen irrotus  /  Automaattinen pakkaus ...

🌟 Interface Magic: 😊Lisää kauniita ja siistejä emojia   /  Muistuttaa sinua tärkeistä sähköpostiviesteistä  /  Minimoi Outlook sulkemisen sijaan ...

???? Yhden napsautuksen Wonders: Vastaa kaikkiin liitteillä  /   Tietojenkalastelun vastaiset sähköpostit  /  🕘Näytä lähettäjän aikavyöhyke ...

👩🏼‍🤝‍👩🏻 Yhteystiedot ja kalenteri: Erä Lisää yhteystietoja valituista sähköpostiviesteistä  /  Jaa yhteysryhmä yksittäisiin ryhmiin  /  Poista syntymäpäivämuistutukset ...

Avaa Kutools for Outlook välittömästi yhdellä napsautuksella. Älä odota, lataa nyt ja lisää tehokkuuttasi!

kutools Outlook-ominaisuuksille1 kutools Outlook-ominaisuuksille2