Cum se imprimă toate atașamentele într-un / mai multe e-mailuri în Outlook?
După cum știți, va imprima conținutul e-mailului, cum ar fi antetul, corpul, doar când faceți clic pe Fișier > în Microsoft Outlook, dar nu tipăriți atașamentele. Aici vă vom arăta cum să imprimați ușor toate atașamentele dintr-un e-mail selectat în Microsoft Outlook.
- Imprimați toate atașamentele într-un singur mesaj de e-mail unul câte unul
- Tipăriți în lot toate atașamentele într-un singur mesaj de e-mail
- Imprimați în serie toate atașamentele și imaginile în mai multe e-mailuri selectate
- Imprimați în lot toate atașamentele din mai multe e-mailuri selectate, cu excepția imaginilor din corp
Imprimați toate atașamentele într-un singur mesaj de e-mail unul câte unul
Microsoft Outlook ne oferă Imprimare rapidă caracteristică, care vă poate ajuta să imprimați atașamente într-un mesaj de e-mail unul câte unul.
1. Selectați mesajul de e-mail ale cărui atașamente le veți imprima ulterior.
2. Faceți clic pe un atașament din acest e-mail.
3. clic pe Imprimare rapidă buton în Acţiuni grup pe Atașamente tab.
Notă: Instrumente de atașare nu va fi activat până nu faceți clic pe atașamente în e-mailuri.
4. Apare un dialog Deschidere atașament la e-mail și faceți clic pe Înscrieri în butonul.
Vă rugăm să rețineți că acest pas va deschide atașamentul selectat și va imprima acest atașament selectat în același timp.
Pentru a imprima alte atașamente în acest e-mail, repetați pasul 2 până la pasul 4.
Salvați / exportați rapid toate atașamentele din mai multe e-mailuri în Outlook
În mod normal, putem salva atașamente dintr-un singur e-mail prin activarea fișierului Instrumente de atașare și aplicarea Salvați toate atașamentele caracteristică în Outlook. Dar, dacă salvăm atașamente din mai multe e-mailuri sau din întregul folder de poștă electronică din Outlook? Încercați Kutools pentru Outlook Salvează tot (Atașamente) caracteristică.

Tipăriți în lot toate atașamentele într-un singur mesaj de e-mail
Dacă există multe atașamente într-un singur mesaj de e-mail, imprimarea lor pe rând va dura mult. Și următoarea metodă vă va ghida prin imprimarea în lot a tuturor atașamentelor dintr-un mesaj de e-mail selectat.
1. Selectați mesajul de e-mail ale cărui atașamente le veți imprima ulterior.
2. În Outlook 2010 sau versiunile ulterioare, faceți clic pe Fișier > > Opțiuni de imprimare. Vedeți următoarea captură de ecran:
3. În caseta de dialog Print, vă rugăm să verificați Imprimați fișierele atașate. Atașamentele se vor tipări numai pe imprimanta implicită opțiune în Opțiuni de imprimare secţiune.
4. clic pe butonul.
5. În fereastra de dialog Deschidere atașament poștal, faceți clic pe Înscrieri în pentru a merge mai departe. (notițe: Această casetă de dialog va apărea separat pentru fiecare atașament separat.)
Acum toate atașamentele din acest mesaj de e-mail selectat vor fi imprimate simultan.
Imprimați în serie toate atașamentele și imaginile în mai multe e-mailuri selectate
Pentru a imprima toate atașamentele din mai multe e-mailuri, precum și toate imaginile din corpul mesajului în Outlook, urmați pașii de mai jos pentru a aplica un cod VBA.
1. În lista de corespondență, țineți apăsat Ctrl or Schimba taste pentru a selecta mai multe e-mailuri ale căror atașamente le veți imprima.
2. presa Alt + F11 tastele împreună pentru a deschide fereastra Microsoft Visual Basic pentru aplicații.
3. În fereastra Microsoft Visual Basic pentru aplicații, faceți clic pe unelte > Referinte. Și apoi verificați Runtime Microsoft Scripting opțiunea așa cum se arată mai jos. După ce ați terminat, faceți clic OK.
4. Clic Insera > Module, și apoi lipiți mai jos codul VBA în fereastra noului modul.
VBA: tipăriți toate atașamentele în mai multe e-mailuri Outlook
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. presa F5 tasta sau faceți clic pe Alerga butonul pentru a rula acest cod VBA. Acum veți vedea că toate atașamentele din e-mailurile selectate și imaginile din corpul mesajului sunt tipărite.
Notă:
- Fiecare imagine va afișa o casetă de dialog pop-up pentru a vă cere confirmarea tipăririi. În timp ce alte tipuri de fișiere vor fi tipărite direct.
- Dacă există imagini într-o semnătură de e-mail, acestea vor apărea și casete de dialog pop-up.
- Daca primesti Macrocomenzile din acest proiect sunt dezactivate eroare, vă rugăm să verificați acest tutorial: Cum să activați și să dezactivați macrocomenzi în Outlook?
Imprimați în lot toate atașamentele din mai multe e-mailuri selectate, cu excepția imaginilor din corp
Pentru a imprima doar atașamente în mai multe e-mailuri, dar imaginile din corpul mesajului în Outlook, urmați pașii de mai jos pentru a aplica un cod VBA.
1. În lista de corespondență, țineți apăsat Ctrl or Schimba taste pentru a selecta mai multe e-mailuri ale căror atașamente le veți imprima.
2. presa Alt + F11 tastele împreună pentru a deschide fereastra Microsoft Visual Basic pentru aplicații.
3. În fereastra Microsoft Visual Basic pentru aplicații, faceți clic pe unelte > Referinte. Și apoi verificați Runtime Microsoft Scripting opțiunea așa cum se arată mai jos. După ce ați terminat, faceți clic OK.
4. Clic Insera > Module, și apoi lipiți mai jos codul VBA în fereastra noului modul.
VBA: tipăriți toate atașamentele în mai multe e-mailuri Outlook
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. presa F5 tasta sau faceți clic pe Alerga butonul pentru a rula acest cod VBA. Acum veți vedea că toate atașamentele din e-mailurile selectate sunt tipărite.
Notă:
- Fiecare imagine atașată va afișa o casetă de dialog pop-up pentru a vă cere confirmarea tipăririi. În timp ce alte tipuri de fișiere vor fi tipărite direct.
- Imaginile din corpul mesajului nu vor fi tipărite.
- Daca primesti Macrocomenzile din acest proiect sunt dezactivate eroare, vă rugăm să verificați acest tutorial: Cum să activați și să dezactivați macrocomenzi în Outlook?
Demo: tipăriți unul sau toate atașamentele într-un e-mail Outlook
varful: În acest videoclip, Kutools fila este adăugată de Kutools pentru Outlook. Dacă aveți nevoie, faceți clic pe aici pentru a avea o perioadă de încercare gratuită de 60 de zile fără limitare!
Kutools pentru Outlook - aduce 100 de caracteristici avansate în Outlook și face munca mult mai ușoară!
- Auto CC / BCC prin reguli la trimiterea e-mailului; Auto înainte Mai multe e-mailuri personalizate; Răspuns automat fără server de schimb și mai multe funcții automate ...
- Avertisment BCC - afișați mesajul când încercați să răspundeți la toate dacă adresa dvs. de e-mail se află în lista BCC; Amintiți-vă când lipsesc atașamentele, și mai multe caracteristici de reamintire ...
- Răspundeți (Toate) Cu toate atașamentele din conversația prin e-mail; Răspunde la multe e-mailuri în secunde; Adăugare automată felicitare când răspundeți; Adăugați o dată în subiect ...
- Instrumente de atașament: gestionați toate atașamentele din toate e-mailurile, Detașare automată, Comprimă toate, Redenumiți toate, Salvați toate ... Raport rapid, Numărați mesajele selectate...
- E-mailuri nedorite puternice după obicei; Eliminați e-mailurile și persoanele de contact duplicate... Vă permit să faceți mai inteligent, mai rapid și mai bine în Outlook.
























