Πώς να εκτυπώσετε μαζικά όλα τα συνημμένα σε πολλά μηνύματα ηλεκτρονικού ταχυδρομείου με το Outlook VBA

Κοινή χρήση τώρα:

Εάν θέλετε να εκτυπώσετε μαζικά όλα τα συνημμένα σε πολλά επιλεγμένα μηνύματα ηλεκτρονικού ταχυδρομείου, μπορείτε να χρησιμοποιήσετε τη μέθοδο που παρουσιάζεται σε αυτό το άρθρο. Χρησιμοποιεί ένα κομμάτι κώδικα VBA για να το πετύχει γρήγορα.

Όπως μπορείτε να δείτε, όταν επιλέγετε ένα συνημμένο, υπάρχει μια άμεση δυνατότητα "Γρήγορη εκτύπωση" διαθέσιμη στην κορδέλα "Συνημμένα". Ωστόσο, όταν επιλέγετε πάνω από ένα συνημμένο, το κουμπί "Γρήγορη εκτύπωση" θα απενεργοποιηθεί, για να μην αναφέρουμε την εκτύπωση όλων των συνημμένων σε πολλά επιλεγμένα email. Επομένως, υπό την προϋπόθεση ότι θέλετε να εκτυπώσετε ομαδικά όλα τα συνημμένα σε πολλά μηνύματα με μία κίνηση, θα πρέπει να αναζητήσετε άλλους τρόπους, όπως εργαλεία τρίτων ή VBA. Εστιάζοντας σε αυτή την ανάγκη, εδώ θα σας εκθέσουμε ένα κομμάτι κώδικα VBA, το οποίο μπορεί να σας βοηθήσει να τον αποκτήσετε απλά με ένα κλικ.

Μαζική εκτύπωση όλων των συνημμένων σε πολλά μηνύματα ηλεκτρονικού ταχυδρομείου με το Outlook VBA

Μαζική εκτύπωση όλων των συνημμένων σε πολλά μηνύματα ηλεκτρονικού ταχυδρομείου

  1. Στην αρχή, ξεκινήστε την εφαρμογή Outlook.
  2. Στη συνέχεια, στο κύριο παράθυρο, πατήστε τα πλήκτρα "Alt + F11" για πρόσβαση στον επεξεργαστή VBA.
  3. Στο επόμενο παράθυρο "Microsoft Visual Basic for Applications", ανοίξτε μια κενή μονάδα.
  4. Στη συνέχεια, αντιγράψτε τους ακόλουθους κωδικούς VBA σε μια τέτοια ενότητα.
Sub BatchPrintAllAttachmentsinMultipleEmails()
    Dim objFileSystem As Object
    Dim strTempFolder As String
    Dim objSelection As Outlook.Selection
    Dim objItem As Object
    Dim objMail As Outlook.MailItem
    Dim objAttachments As Outlook.attachments
    Dim objAttachment As Outlook.Attachment
    Dim objShell As Object
    Dim objTempFolder As Object
    Dim objTempFolderItem As Object
    Dim strFilePath As String
 
    Set objFileSystem = CreateObject("Scripting.FileSystemObject")
    strTempFolder = objFileSystem.GetSpecialFolder(2).Path & "\Temp for Attachments " & Format(Now, "YYYY-MM-DD_hh-mm-ss")
    'Create a new temp folder
    MkDir (strTempFolder)
 
    Set objSelection = Outlook.Application.ActiveExplorer.Selection
 
    For Each objItem In objSelection
        If TypeOf objItem Is MailItem Then
           Set objMail = objItem
           Set objAttachments = objMail.attachments
 
           'Save all the attachments in the temp folder
           For Each objAttachment In objAttachments
               strFilePath = strTempFolder & "\" & objAttachment.FileName
               objAttachment.SaveAsFile (strFilePath)
 
               'Print all the files in the temp folder
               Set objShell = CreateObject("Shell.Application")
               Set objTempFolder = objShell.NameSpace(0)
               Set objTempFolderItem = objTempFolder.ParseName(strFilePath)
               objTempFolderItem.InvokeVerbEx ("print")
           Next objAttachment
        End If
    Next
End Sub

Κώδικας VBA - Εκτύπωση όλων των συνημμένων σε πολλαπλά μηνύματα

  1. Στη συνέχεια, μπορείτε να προσθέσετε τη νέα μακροεντολή στη γραμμή εργαλείων γρήγορης πρόσβασης.
  2. Μετά από αυτό, θα πρέπει να ορίσετε το επίπεδο ασφάλειας μακροεντολών του Outlook σε χαμηλό.
  3. Τελικά μπορείτε να δοκιμάσετε.
  • Αρχικά, στη λίστα αλληλογραφίας, επιλέξτε πολλά email των οποίων τα συνημμένα θέλετε να εκτυπώσετε.
  • Στη συνέχεια, κάντε κλικ στο νέο κουμπί μακροεντολής στη γραμμή εργαλείων γρήγορης πρόσβασης.
  • Στη συνέχεια, όλα τα συνημμένα στα επιλεγμένα email θα εκτυπωθούν.

Προσοχή στους ιούς που κρύβονται σε μακροεντολές

Εάν έχετε ρυθμίσει το επίπεδο ασφάλειας μακροεντολών του Outlook σε χαμηλό, θα πρέπει να καταβάλετε πολλές προσπάθειες για να αποκλείσετε πιθανούς ιούς σε κακόβουλες μακροεντολές. Είναι επειδή οι ιοί μπορούν να καταστρέψουν τα δεδομένα του Outlook με μία κίνηση. Μόλις τα δεδομένα του Outlook είναι κατεστραμμένα, θα κάνετε ό,τι καλύτερο μπορείτε ανακτήστε το Outlook δεδομένα με κάθε τρόπο, όπως η επανάληψη σε ένα ισχυρό εργαλείο όπως DataNumen Outlook Repair.

Εισαγωγή συγγραφέα:

Η Shirley Zhang είναι ειδικός ανάκτησης δεδομένων στο DataNumen, Inc., η οποία είναι ο παγκόσμιος ηγέτης στις τεχνολογίες ανάκτησης δεδομένων, συμπεριλαμβανομένων κατεστραμμένο sql και προϊόντα λογισμικού επισκευής προοπτικών. Για περισσότερες πληροφορίες επισκεφθείτε www.datanumen.com

Κοινή χρήση τώρα:

Τα σχόλια είναι κλειστά.