Hogyan nyomtathatja ki az összes mellékletet egy / több e-mailben az Outlook programban?
Mint tudja, csak akkor nyomtatja ki az e-mail tartalmát, mint a fejléc, a törzs, amikor a gombra kattint filé > a Microsoft Outlook alkalmazásban, de ne nyomtassa ki a mellékleteket. Itt megmutatjuk, hogyan nyomtathatja könnyedén az összes mellékletet egy kiválasztott e-mailben a Microsoft Outlook alkalmazásban.
- Nyomtassa ki az összes mellékletet egy e-mailben egyenként
- Az összes mellékletet kötegesen nyomtathatja ki egy e-mailben
- Az összes melléklet és kép kötegelt nyomtatása több kiválasztott e-mailben
- Az összes melléklet kötegelt nyomtatása több kiválasztott e-mailben, kivéve a törzsben található képeket
Nyomtassa ki az összes mellékletet egy e-mailben egyenként
A Microsoft Outlook biztosítja számunkra Gyors nyomtatás funkcióval, amely egyesével nyomtathat egy e-mail mellékleteket.
1. Válassza ki azt az e-mail üzenetet, amelynek mellékletét később kinyomtatja.
2. Kattintson az egyik mellékletre ebben az e-mailben.
3. Kattintson az Gyors nyomtatás gombot a Hozzászólások csoport a Berendezés Tab.
Megjegyzés: a Melléklet eszközök addig nem aktiválódik, amíg nem kattint az e-mailekben található mellékletekre.
4. Megjelenik a Nyitó levélmelléklet párbeszédpanel, és kattintson a gombra Nyisd ki gombot.
Felhívjuk figyelmét, hogy ez a lépés megnyitja a kiválasztott mellékletet, és ezzel egyidejűleg kinyomtatja a kiválasztott mellékletet is.
Az e-mailben található egyéb mellékletek kinyomtatásához ismételje meg a 2. és 4. lépést.
Gyorsan mentse / exportálja az összes mellékletet több e-mailből az Outlook programban
Normál esetben a melléklet aktiválásával egyetlen e-mailből menthetjük a mellékleteket Melléklet eszközök és alkalmazza a Az összes melléklet mentése funkció az Outlookban. De mi van, ha a mellékleteket több e-mailből vagy az Outlook teljes levelezési mappájából menti? Próbálja ki a Kutools for Outlook programot Összes mentése (Mellékletek) funkció.

Az összes mellékletet kötegesen nyomtathatja ki egy e-mailben
Ha sok melléklet van egy e-mailben, időigényes lesz egyenként kinyomtatni őket. A következő módszer pedig végigvezeti Önt a kiválasztott e-mail üzenet összes mellékletének kötegelt nyomtatásán.
1. Válassza ki azt az e-mail üzenetet, amelynek mellékletét később kinyomtatja.
2. Az Outlook 2010 vagy újabb verzióiban kattintson a gombra filé > > Nyomtatási beállítások. Lásd a következő képernyőképet:
3. A Nyomtatás párbeszédpanelen ellenőrizze a Csatolt fájlok nyomtatása. A mellékletek csak az alapértelmezett nyomtatóra nyomtathatók lehetőség a Nyomtatási beállítások szakasz.
4. Kattintson az gombot.
5. A felbukkanó Levelezési melléklet megnyitása párbeszédpanelen kattintson a gombra Nyisd ki gombot. (Megjegyzések: Ez a párbeszédpanel minden melléklethez külön jelenik meg.)
Mostantól a kiválasztott e-mail üzenet összes melléklete egyszerre kinyomtatásra kerül.
Az összes melléklet és kép kötegelt nyomtatása több kiválasztott e-mailben
Ha több e-mail összes mellékletét, valamint az üzenettörzs összes képét szeretné kinyomtatni az Outlook programban, kövesse az alábbi lépéseket a VBA-kód alkalmazásához.
1. A levelezőlistán tartsa lenyomva Ctrl or műszak gombokkal válassza ki több e-mailt, amelyeknek a mellékletét kinyomtatja.
2. nyomja meg más + F11 gombokat együtt a Microsoft Visual Basic for Applications ablak megnyitásához.
3. A Microsoft Visual Basic for Applications ablakban kattintson a gombra Eszközök > Referenciák. És akkor ellenőrizze a Microsoft Scripting Runtime opciót az alábbiak szerint. Ha végzett, kattintson OK.
4. Kattints betétlap > Modulok, majd illessze be a VBA kód alá az új modul ablakba.
VBA: Az összes melléklet nyomtatása több Outlook e-mailben
Sub PrintAllAttachmentsInMultipleMails()
'Update by ExtendOffice 2022/08/03
Dim xShellApp As Object
Dim xFSO As Scripting.FileSystemObject
Dim xItem As Object
Dim xTempFldPath, xFilePath As String
Dim xSelItems As Outlook.Selection
Dim xMailItem As Outlook.MailItem
Dim xAttachments As Outlook.Attachments
Dim xAttachment As Outlook.Attachment
Dim xFile As File
On Error Resume Next
Set xFSO = New Scripting.FileSystemObject
xTempFldPath = xFSO.GetSpecialFolder(2).Path & "\Attachments " & Format(Now, "yyyymmddhhmmss") 'xFSO.GetSpecialFolder(2) For saving temporary files
If xFSO.FolderExists(xTemfldpath) = False Then 'create temporary folder
xFSO.CreateFolder (xTempFldPath)
End If
Set xSelItems = Outlook.ActiveExplorer.Selection
Set xShellApp = CreateObject("Shell.Application")
For Each xItem In xSelItems
If xItem.Class = OlObjectClass.olMail Then
Set xMailItem = xItem
Set xAttachments = xMailItem.Attachments
For Each xAttachment In xAttachments
xFilePath = xTempFldPath & "\" & xAttachment.FileName
xAttachment.SaveAsFile (xFilePath)
Next
End If
Next
For Each xFile In xFSO.GetFolder(xTempFldPath).Files
VBA.DoEvents
Call xShellApp.ShellExecute(xFile.Path, "", "", "print", 0)
Next
Set xSelItems = Nothing
Set xShellApp = Nothing
Set xFSO = Nothing
End Sub
5. nyomja meg F5 vagy kattintson a gombra futás gombot a VBA kód futtatásához. Most látni fogja, hogy a kiválasztott e-mailek összes melléklete és a meesage törzsben lévő képek ki vannak nyomtatva.
Jegyzet:
- Minden képen megjelenik egy felugró párbeszédpanel, amely a nyomtatás megerősítését kéri. Míg más típusú fájlokat közvetlenül nyomtat.
- Ha az e-mail-aláírásban képek vannak, akkor felugró párbeszédpanelek is megjelennek.
- Ha kapsz A makrók ebben a projektben le vannak tiltva hiba, kérjük, ellenőrizze ezt az oktatóanyagot: Hogyan lehet makrókat engedélyezni és letiltani az Outlookban?
Az összes melléklet kötegelt nyomtatása több kiválasztott e-mailben, kivéve a törzsben található képeket
Ha csak több e-mail mellékletét szeretné kinyomtatni, de az üzenettörzsben lévő képeket az Outlook programban, kövesse az alábbi lépéseket a VBA-kód alkalmazásához.
1. A levelezőlistán tartsa lenyomva Ctrl or műszak gombokkal válassza ki több e-mailt, amelyeknek a mellékletét kinyomtatja.
2. nyomja meg más + F11 gombokat együtt a Microsoft Visual Basic for Applications ablak megnyitásához.
3. A Microsoft Visual Basic for Applications ablakban kattintson a gombra Eszközök > Referenciák. És akkor ellenőrizze a Microsoft Scripting Runtime opciót az alábbiak szerint. Ha végzett, kattintson OK.
4. Kattints betétlap > Modulok, majd illessze be a VBA kód alá az új modul ablakba.
VBA: Az összes melléklet nyomtatása több Outlook e-mailben
Sub PrintAllAttachmentsInMultipleMails()
'Update by ExtendOffice 2022/08/05
Dim xShellApp As Object
Dim xFSO As Scripting.FileSystemObject
Dim xItem As Object
Dim xTempFldPath, xFilePath As String
Dim xSelItems As Outlook.Selection
Dim xMailItem As Outlook.MailItem
Dim xAttachments As Outlook.Attachments
Dim xAttachment As Outlook.Attachment
Dim xFile As File
On Error Resume Next
Set xFSO = New Scripting.FileSystemObject
xTempFldPath = xFSO.GetSpecialFolder(2).Path & "\Attachments " & Format(Now, "yyyymmddhhmmss") 'xFSO.GetSpecialFolder(2) For saving temporary files
If xFSO.FolderExists(xTemfldpath) = False Then 'create temporary folder
xFSO.CreateFolder (xTempFldPath)
End If
Set xSelItems = Outlook.ActiveExplorer.Selection
Set xShellApp = CreateObject("Shell.Application")
For Each xItem In xSelItems
If xItem.Class = OlObjectClass.olMail Then
Set xMailItem = xItem
Set xAttachments = xMailItem.Attachments
For Each xAttachment In xAttachments
If IsEmbeddedAttachment(xAttachment) = False Then
xFilePath = xTempFldPath & "\" & xAttachment.FileName
xAttachment.SaveAsFile (xFilePath)
Debug.Print xFilePath
End If
Next
End If
Next
For Each xFile In xFSO.GetFolder(xTempFldPath).Files
VBA.DoEvents
Call xShellApp.ShellExecute(xFile.Path, "", "", "print", 0)
Next
Set xSelItems = Nothing
Set xShellApp = Nothing
Set xFSO = Nothing
End Sub
Function IsEmbeddedAttachment(Attach As Attachment)
Dim xItem As MailItem
Dim xCid As String
Dim xID As String
Dim xHtml As String
On Error Resume Next
IsEmbeddedAttachment = False
Set xItem = Attach.Parent
If xItem.BodyFormat <> olFormatHTML Then Exit Function
xCid = ""
xCid = Attach.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001F")
If xCid <> "" Then
xHtml = xItem.HTMLBody
xID = "cid:" & xCid
If InStr(xHtml, xID) > 0 Then
IsEmbeddedAttachment = True
End If
End If
End Function
5. nyomja meg F5 vagy kattintson a gombra futás gombot a VBA kód futtatásához. Most látni fogja, hogy a kiválasztott e-mailek összes melléklete ki van nyomtatva.
Jegyzet:
- Minden csatolt képen megjelenik egy felugró párbeszédpanel, amely a nyomtatás megerősítését kéri. Míg más típusú fájlokat közvetlenül nyomtat.
- Az üzenettörzsben szereplő képek nem kerülnek kinyomtatásra.
- Ha kapsz A makrók ebben a projektben le vannak tiltva hiba, kérjük, ellenőrizze ezt az oktatóanyagot: Hogyan lehet makrókat engedélyezni és letiltani az Outlookban?
Bemutató: az egyik vagy az összes melléklet kinyomtatása egy Outlook e-mailben
típus: Ebben a videóban, Kutools lapot hozzáadta Kutools az Outlook számára. Ha szüksége van rá, kattintson itt 60 napos ingyenes próbaidőszak korlátozás nélkül!
Kutools for Outlook - 100 speciális funkciót hoz az Outlookba, és sokkal könnyebbé teszi a munkát!
- Auto CC / BCC szabályok szerint e-mail küldéskor; Automatikus továbbítás Több e-mail egyedi; Autómatikus válasz csere szerver és további automatikus funkciók nélkül ...
- BCC figyelmeztetés - üzenet megjelenítése, amikor megpróbál válaszolni az összesre ha az e-mail címed szerepel a BCC listában; Emlékeztessen a hiányzó mellékletekre, és további funkciók emlékeztetnek ...
- Válasz (minden) az összes melléklettel az e-mail beszélgetésben; Válasz sok e-mailre másodpercek alatt; Automatikus üdvözlet hozzáadása amikor válasz; Dátum hozzáadása a tárgyhoz ...
- Mellékleteszközök: Az összes levél összes mellékletének kezelése, Automatikus leválasztás, Tömörítsen mindent, Átnevezés, Összes mentése ... Gyorsjelentés, Számolja ki a kiválasztott leveleket...
- Erőteljes levélszemét szokás szerint; Távolítsa el az ismétlődő leveleket és névjegyeket... Lehetővé teszi, hogy okosabban, gyorsabban és jobban végezze el az Outlook programot.
























