A sütik segítenek nekünk Szolgáltatásainkat. Segítségével szolgáltatásainkat, Ön elfogadja a cookie-k használatát.
Tipp: Az egyéb nyelvek a Google Fordítva vannak. Látogasson el a English a link verziója.
Belépek
x
or
x
x
Regisztráció
x

or

Hogyan távolítható el az Outlook-ból származó e-mailekhez tartozó egyes mellékletek típusa?

Próbált-e már eltávolítani a mellékleteket több kiválasztott e-mailben az Outlookban lévő fájltípus szerint? Mint például, eltávolít minden docx vagy png csatolmányfájlt a kiválasztott e-mailekről. Hogyan oldhatod meg ezt a feladatot az Outlook programban?

Távolítsa el a mellékletek meghatározott típusát a VBA kóddal ellátott e-mailekről


Távolítsa el a mellékletek meghatározott típusát a VBA kóddal ellátott e-mailekről

A kiválasztott e-mailekhez tartozó mellékletek bizonyos típusainak eltávolításához a következő VBA-kód érdemelheti Önt, kérjük, tegye meg ezt:

1. Válassza ki azokat a e-maileket, amelyekkel el szeretné távolítani a levelezőlistájukban szereplő egyes mellékleteket.

2. Tartsa lenyomva a ALT + F11 billentyűk megnyitásához Microsoft Visual Basic for Applications ablak.

3. Ezután kattints a gombra betétlap > Modulok, másolja és illessze be a kódot a megnyitott üres modulba, lásd a képernyőképet:

VBA kód: Az e-mailekhez tartozó mellékletek konkrét típusának eltávolítása:

Sub DeleteSpecificTypeOfAttachments()
Dim xSelection As Outlook.Selection
Dim xItem As Object
Dim xMailItem As Outlook.MailItem
Dim xAttachment As Outlook.Attachment
Dim xFileType As String
Dim xType As String
Dim xFSO As Scripting.FileSystemObject
Dim I As Integer
On Error Resume Next
Set xSelection = Outlook.Application.ActiveExplorer.Selection
Set xFSO = New Scripting.FileSystemObject
xType = ""
xType = InputBox("Attachment Type:", "Kutools for Outlook", xType, 8)
If Len(Trim(xType)) = 0 Then Exit Sub
For Each xItem In xSelection
    If xItem.Class = olMail Then
        Set xMailItem = xItem
       If xMailItem.Attachments.Count > 0 Then
            For I = xMailItem.Attachments.Count To 1 Step -1
                Set xAttachment = xMailItem.Attachments.Item(I)
                xFileType = xFSO.GetExtensionName(xAttachment.FileName)
                If InStr(xFileType, Trim(xType)) > 0 Then
                    xAttachment.Delete
                End If
            Next I
            xMailItem.Save
        End If
    End If
Next
Set xMailItem = Nothing
Set xFSO = Nothing
End Sub

4. És még mindig a Microsoft Visual Basic for Applications ablakban kattintson Eszközök > Referenciák menni Referenciák-Project1 párbeszédpanelen, és ellenőrizze Microsoft Scripting Runtime lehetőség a Rendelkezésre álló referenciák list box, lásd a screenshot:

doc távolítsa el a mellékletet az 1 típus szerint

5. Ezután kattintson OK a párbeszédpanel bezárásához nyomja meg a gombot F5 a kód futtatásához kulccsal, és egy prompt doboz ki, kérjük, adja meg a eltávolítani kívánt csatolt típust, lásd a képernyőképet:

doc távolítsa el a mellékletet az 2 típus szerint

6. Kattints OK, és a megadott típussal rendelkező összes mellékletet egyszerre töröltük, lásd a képernyőképet:

doc távolítsa el a mellékletet az 3 típus szerint



Kutools for Outlook

Több, mint 100 speciális funkció az Outlook 2010, 2013, 2016, 2019 és 365 alkalmazásokhoz

képernyőn lövés kutools az Outlook 201812 számára

További funkciók | ingyenes letöltés | Csak $ 39.00 több száz funkcióért

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.