Բաց թողնել հիմնական բովանդակությունը

Ինչպե՞ս ստուգել ստացողի հասցեները նախքան Outlook- ի միջոցով ուղարկելը:

Հեղինակ՝ Արև Վերջին փոփոխությունը՝ 2020-09-18

Որոշ ժամանակներում կարող է բաց թողնել մի շարք կարևոր հասցեատերերի ավելացնելը To, CC կամ BCC դաշտերում ՝ Outlook- ի միջոցով էլ-նամակներ ուղարկելով: Այստեղ ես կարող եմ ներմուծել մի մեթոդ, որպեսզի ստուգեմ, արդյոք հատուկ էլփոստի հասցեները ավելացվել են նախքան Outlook- ի միջոցով ուղարկելը:

Նախքան VBA կոդով ուղարկելը ստուգեք հասցեները


Նախքան VBA կոդով ուղարկելը ստուգեք հասցեները

Այստեղ ես ունեմ երկու կոդ, որոնք կարող են օգնել ձեզ լուծել այս գործը, դուք կարող եք ընտրել ցանկացածին, ինչպես ձեզ հարկավոր է:

1. Մամուլ Alt + F11 կeys- ը հնարավորություն տալու համար Microsoft Visual Basic հավելվածների համար պատուհան.

2. Կրկնակի սեղմում ԱյսOutlookSession- ը - ից Project1 պատուհանը ՝ կոդերի խմբագրիչը բացելու համար, պատճենեք և կպցրեք ներքևում նշված կոդը խմբագրին:

VBA. Ստուգեք հասցեատիրոջ հասցեն 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("", "", "")
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

փաստաթուղթ ստուգեք ստացողի հասցեն 1 ուղարկելուց առաջ

Կոդում կարող եք փոխել ("""""") ձեզ համար անհրաժեշտ ստացողներին:

3. Հետո նաև Microsoft Visual Basic հավելվածների համար պատուհանը, սեղմեք Գործիքներ > Սայլակ, Check Microsoft Scripting Runtime վանդակը ներս է Հղումներ-նախագիծ 1 երկխոսություն:

փաստաթուղթ ստուգեք ստացողի հասցեն 2 ուղարկելուց առաջ doc սլաք աջ փաստաթուղթ ստուգեք ստացողի հասցեն 3 ուղարկելուց առաջ

4: սեղմեք OK և պահպանեք ծածկագիրը:

Եթե ​​եթե նշված հասցեատերերը էլ. Նամակներ ուղարկելիս չեն հայտնվում «Դեպի» դաշտում, ապա կհայտնվի երկխոսություն ՝ հիշեցնելու, թե արդյոք նամակ եք ուղարկել:
փաստաթուղթ ստուգեք ստացողի հասցեն 4 ուղարկելուց առաջ

Վերոնշյալ կոդով այն ստուգում է միայն էլ. Փոստի հասցեները Դեպի դաշտ, եթե ցանկանում եք գրանցվել Դեպի, CC և BCC դաշտերը, կարող եք օգտագործել ներքևի կոդը:

VBA. Ստուգեք հասցեատիրոջ հասցեն 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 = ""
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

Այս ծածկագրով անհրաժեշտ չէ ստուգել Microsoft Scripting Runtime վանդակը, ուղղակիորեն պահեք կոդը ՝ ուժի մեջ մտնելու համար:


Գրասենյակի արտադրողականության լավագույն գործիքները

Outlook- ի համար նախատեսված գործիքներ - Ավելի քան 100 հզոր գործառույթ՝ ձեր Outlook-ը լիցքավորելու համար

🤖 AI Փոստի օգնական: Ակնթարթային պրոֆեսիոնալ նամակներ AI մոգությամբ. մեկ սեղմումով հանճարեղ պատասխաններ, կատարյալ հնչերանգներ, բազմալեզու վարպետություն: Փոխակերպեք էլ. փոստը առանց ջանքերի: ...

📧 Email ավտոմատացում: Գրասենյակից դուրս (հասանելի է POP-ի և IMAP-ի համար)  /  Ժամանակացույց ուղարկել նամակներ  /  Ավտոմատ CC/BCC էլփոստ ուղարկելիս կանոններով  /  Ավտոմատ փոխանցում (Ընդլայնված կանոններ)   /  Ավտոմատ ավելացնել ողջույնները   /  Ավտոմատ կերպով բաժանել բազմասերիստացող նամակները առանձին հաղորդագրությունների ...

📨 էլեկտրոնային կառավարման: Հեշտությամբ հիշեք նամակները  /  Արգելափակել խարդախության նամակները ըստ առարկաների և այլոց  /  Deleteնջել կրկնօրինակ նամակները  /  Ընդլայնված որոնում  /  Համախմբել Թղթապանակները ...

📁 Հավելվածներ ProԽմբաքանակի պահպանում  /  Խմբաքանակի անջատում  /  Խմբաքանակային կոմպրես  /  Auto Save- ը   /  Ավտոմատ անջատում  /  Ավտոմատ սեղմում ...

🌟 Ինտերֆեյս Magic: 😊Ավելի գեղեցիկ և զով էմոջիներ   /  Բարձրացրեք ձեր Outlook-ի արտադրողականությունը ներդիրներով դիտումների միջոցով  /  Նվազագույնի հասցնել Outlook-ը փակելու փոխարեն ...

???? Մեկ սեղմումով Հրաշքներ: Պատասխանել բոլորին մուտքային հավելվածներով  /   Հակաֆիշինգի էլ. նամակներ  /  🕘Ցուցադրել ուղարկողի ժամային գոտին ...

👩🏼‍🤝‍👩🏻 Կոնտակտներ և օրացույց: Խմբաքանակի ավելացրեք կոնտակտներ ընտրված էլ  /  Կոնտակտային խումբը բաժանեք առանձին խմբերի  /  Հեռացնել ծննդյան հիշեցումները ...

Over 100 Նկարագրություն Սպասեք ձեր հետազոտությանը: Սեղմեք այստեղ՝ ավելին բացահայտելու համար:

 

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations