Note: The other languages of the website are Google-translated. Back to English
Accedi  \/ 
x
or
x
Registrati  \/ 
x

or

Come stampare tutti gli allegati in una / più e-mail in Outlook?

Come sai, stamperà solo il contenuto dell'email come intestazione, corpo quando fai clic su Compila il > Stampa in Microsoft Outlook, ma non stampare gli allegati. Qui ti mostreremo come stampare facilmente tutti gli allegati in un'e-mail selezionata in Microsoft Outlook.


Stampa tutti gli allegati in un messaggio di posta elettronica uno per uno

Microsoft Outlook ci fornisce Stampa veloce funzione, che può aiutarti a stampare gli allegati in un messaggio di posta elettronica uno per uno.

1. Seleziona il messaggio e-mail di cui stamperai gli allegati in seguito.

2. Fare clic su un allegato in questa email.

3. Clicca il Stampa veloce nel pulsante Azioni gruppo sul allegati scheda.

Notare la Strumenti per gli allegati non verrà attivato finché non fai clic sugli allegati nelle e-mail.

4. Viene visualizzato un messaggio di apertura degli allegati di posta e fare clic su Apri pulsante in esso.

Tieni presente che questo passaggio aprirà l'allegato selezionato e allo stesso tempo stamperà l'allegato selezionato.

Per stampare altri allegati in questa e-mail, ripetere i passaggi da Passaggio 2 a Passaggio 4.

Salva / esporta rapidamente tutti gli allegati da più email in Outlook

Normalmente possiamo salvare gli allegati da un'e-mail attivando il file Strumenti per gli allegati e applicando il Salva tutti gli allegati caratteristica in Outlook. Ma cosa succede se si salvano gli allegati da più e-mail o dall'intera cartella di posta in Outlook? Prova Kutools per Outlook Salva tutto Funzione (Allegati). Fai clic per una prova gratuita di 60 giorni senza limitazioni!
salva gli allegati in più email kto9

Stampa in batch tutti gli allegati in un messaggio di posta elettronica

Se sono presenti molti allegati nel messaggio di posta elettronica selezionato, stamparli uno per uno richiederà molto tempo. E il metodo seguente ti guiderà attraverso la stampa in batch di tutti gli allegati in un unico messaggio di posta elettronica.

1. Seleziona il messaggio e-mail di cui stamperai gli allegati in seguito.

2. In Outlook 2010 o versioni successive, fare clic su Compila il > Stampa > Opzioni di stampa. Vedere la seguente schermata:

3. Nella finestra di dialogo Stampa, seleziona il file Stampa i file allegati. Gli allegati verranno stampati solo sulla stampante predefinita. opzione nel Opzioni di stampa .

4. Clicca il Stampa pulsante.

5. Nella finestra di dialogo Apertura allegato di posta che si apre, fare clic su Apri pulsante per andare avanti. (Note:: Questa finestra di dialogo verrà visualizzata separatamente per ogni allegato.)

Ora tutti gli allegati in questo messaggio e-mail selezionato verranno stampati insieme.


Stampa in batch tutti gli allegati in più email selezionate

Per stampare tutti gli allegati in più e-mail in Outlook, segui i passaggi seguenti per applicare il codice VBA.

1. Nella mailing list, tieni premuto Ctrl or spostamento tasti per selezionare più messaggi di posta elettronica i cui allegati verranno stampati.

2. stampa altro + F11 tasti insieme per aprire la finestra di Microsoft Visual Basic, Applications Edition.

3. Clic inserire > Modulo, quindi incolla sotto il codice VBA nella finestra del nuovo modulo.

VBA: stampa tutti gli allegati in più email di Outlook

Sub PrintAllAttachmentsInMultipleMails()

Dim xFileSystemObj, xShellApp As Object
Dim xNameSpace, xNameSpaceItem, 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 On Error Resume Next

Set xFileSystemObj = CreateObject("Scripting.FileSystemObject")

xTempFldPath = xFileSystemObj.GetSpecialFolder(2).Path & "\Attachments " & Format(Now, "yyyymmddhhmmss") 'xFileSystemObj.GetSpecialFolder(2) For saving temporary files 

If xFileSystemObj.FolderExists(xTemfldpath) = False Then 'create temporary folder

xFileSystemObj.CreateFolder (xTempFldPath)

End If

Set xSelItems = Outlook.ActiveExplorer.Selection

Set xShellApp = CreateObject("Shell.Application")

Set xNameSpace = xShellApp.NameSpace(0)

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)

Set xNameSpaceItem = xNameSpace.ParseName(xFilePath)

xNameSpaceItem.InvokeVerbEx ("print")

Next

End If

Next
Set xItem = Nothing
Set xNameSpaceItem = Nothing
Set xNameSpace = Nothing
Set xShellApp = Nothing
Set xFileSystemObj = Nothing
End Sub

4. Stampa F5 o fare clic su Correre pulsante per eseguire questo codice VBA.
Ora tutti gli allegati nelle e-mail selezionate vengono stampati.


Demo: stampa uno o tutti gli allegati in un'e-mail di Outlook


Consiglio: In questo video, Kutools la scheda viene aggiunta da Kutools per Outlook. Se ne hai bisogno, fai clic su qui per avere una prova gratuita di 60 giorni senza limitazioni!


Kutools for Outlook: porta 100 funzionalità avanzate in Outlook e semplifica notevolmente il lavoro!

  • Auto CC / BCC dalle regole durante l'invio di e-mail; Avanzamento automatico Email multiple personalizzate; Risposta automatica senza server di scambio e più funzioni automatiche ...
  • Avviso BCC - mostra il messaggio quando provi a rispondere a tutti se il tuo indirizzo e-mail è nell'elenco BCC; Ricorda quando mancano allegatie altre funzioni di promemoria ...
  • Rispondi (tutti) con tutti gli allegati nella conversazione di posta; Rispondi a molte email in secondi; Aggiunta automatica di saluto quando rispondi; Aggiungi la data all'oggetto ...
  • Strumenti per gli allegati: gestisci tutti gli allegati in tutti i messaggi, Scollegamento automatico, Comprimi tutto, Rinomina tutto, Salva tutto ... Rapporto rapido, Conta le email selezionate...
  • E-mail spazzatura potenti per abitudine; Rimuovi messaggi e contatti duplicati... Consentono di fare in modo più intelligente, veloce e migliore in Outlook.
girato kutools outlook scheda kutools 1180x121
girato kutools outlook kutools plus tab 1180x121
 
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Nilanka · 6 months ago
    on line 9 , removing "On Error Resume Next"  worked for me.
    • To post as a guest, your comment is unpublished.
      VFO · 2 months ago
      yes this just worked for me as well. Thank you! 
  • To post as a guest, your comment is unpublished.
    Martin Stoilov · 9 months ago
    the VBA code gives syntax is error
  • To post as a guest, your comment is unpublished.
    stefano · 2 years ago
    if a pdf has the same name the macro prints just one pdf, how can i change the code in order to modify the pdf name?
  • To post as a guest, your comment is unpublished.
    Coreen · 4 years ago
    if you want to print all attachments together in 1 email here's what you do. first make a folder on your desktop....I named mine "print". go to the email with the attachments....highlight all of the attachments, right click, save all attachments to the print folder. Open the print folder.....highlight all of them.....right click.....print.



    now if only I could figure out how to print all the attachments in 200 emails without opening each one and printing it.
    • To post as a guest, your comment is unpublished.
      kelly.extendoffice@gmail.com · 4 years ago
      Kutools for Outlook's Detach All (Attachments) feature can help you download all attachments from multiple emails with several clicks! https://www.extendoffice.com/product/kutools-for-outlook/outlook-detach-attachments.html
  • To post as a guest, your comment is unpublished.
    Susan · 4 years ago
    Agree with Leah, this does not work. It just prints out the main body of the email and the first attachment, not all of them. Need instructions on how to print them all using "select all" options shown above.
  • To post as a guest, your comment is unpublished.
    Leah · 5 years ago
    I could figure this part out for myself - what I'm trying to figure out is why, despite doing that, attachments wouldn't print. An error message pops up for each attachment asking if I want to "open" or "save". Choosing either option produces exactly those results - in other words, still no print, just an open or save. I have 20 attachments from 4 emails. I really don't want to have to open 80 documents just to be able to print them. There is clearly some "save me from myself" security setting that needs to be obliterated so that I can use my own computer and the operating system I bought and paid for. THAT'S what I need to know.
    • To post as a guest, your comment is unpublished.
      D Ray · 5 months ago
      Double click on email to "pop-out" by itself. Right click on one of the attachments and click "select all", then "quick print".
  • To post as a guest, your comment is unpublished.
    Ken Heart · 7 years ago
    This is very useful, but doesn't help me with Office 365??