Μετάβαση στο κύριο περιεχόμενο

Πώς να εκτυπώσετε συνημμένα μόνο από ένα email ή επιλεγμένα email στο Outlook;

Στο Outlook, μπορείτε να εκτυπώσετε τα email, αλλά έχετε εκτυπώσει τα συνημμένα μόνο από ένα email ή επιλεγμένα email στο Outlook; Σε αυτό το άρθρο, παρουσιάζω τα κόλπα για την επίλυση αυτής της εργασίας.

Εκτυπώστε μόνο συνημμένα από ένα email με τη Γρήγορη εκτύπωση

Εκτυπώστε μόνο συνημμένα από επιλεγμένα μηνύματα ηλεκτρονικού ταχυδρομείου με VBA


Εκτυπώστε μόνο συνημμένα από ένα email με τη Γρήγορη εκτύπωση

Για να εκτυπώσετε τα συνημμένα μόνο χωρίς σώμα email, μπορείτε να χρησιμοποιήσετε τη λειτουργία Γρήγορη εκτύπωση.

1. Στο παράθυρο μηνύματος, κάντε δεξί κλικ στο συνημμένο που θέλετε να εκτυπώσετε, επιλέξτε Γρήγορη εκτύπωση από το μενού περιβάλλοντος.
συνημμένο εκτύπωσης εγγράφων 1

2. Στη συνέχεια κάντε κλικ στο κουμπί Αποθήκευση > Αποθήκευση για να αποθηκεύσετε το αρχείο συνημμένου σε μια τοποθεσία.
συνημμένο εκτύπωσης εγγράφων 2
συνημμένο εκτύπωσης εγγράφων 3

3. Τώρα μεταβείτε στη θέση που τοποθετήσατε το αρχείο συνημμένου και ανοίξτε το αρχείο για εκτύπωση ως συνήθως.


Εκτυπώστε μόνο συνημμένα από επιλεγμένα μηνύματα ηλεκτρονικού ταχυδρομείου με VBA

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

1. Επιλέξτε τα email που θέλετε να εκτυπώσετε τα συνημμένα, πατήστε Alt + F11 πλήκτρα για ενεργοποίηση Microsoft Visual Basic για εφαρμογές παράθυρο.

2. Διπλό κλικ Αυτό το OutlookSession από Project1 παράθυρο, αντιγραφή και επικόλληση παρακάτω κώδικα στο σενάριο.

VBA: Εκτύπωση συνημμένων από επιλεγμένα μηνύματα ηλεκτρονικού ταχυδρομείου

Sub BatchPrintAllAttachmentsInMultipleEmails()
'UpdatebyExtendoffice20180417
Dim xFSO As Scripting.FileSystemObject
Dim xTmpFldPath As String
Dim xSelection As Outlook.Selection
Dim xItem As Object
Dim xMailItem As Outlook.MailItem
Dim xAttachments As Outlook.Attachments
Dim xAttachment As Outlook.Attachment
Dim xShell As Object
Dim xTempFolder As Object
Dim xTempFolderItem As Object
Dim xFilePath As String
On Error Resume Next
Set xFSO = CreateObject("Scripting.FileSystemObject")
xTmpFldPath = xFSO.GetSpecialFolder(2).Path & "\Temp for Attachments"
If xFSO.FolderExists(xTmpFldPath) = False Then
    xFSO.CreateFolder xTmpFldPath
End If
Set xSelection = Outlook.Application.ActiveExplorer.Selection
Set xShell = CreateObject("Shell.Application")
Set xTempFolder = xShell.NameSpace(0)
For Each xItem In xSelection
    If xItem.Class = olMail Then
        Set xMailItem = xItem
        If xMailItem.Attachments.Count = 0 Then Exit Sub
        Set xAttachments = xMailItem.Attachments
        For Each xAttachment In xAttachments
            xFilePath = xTmpFldPath & "\" & xAttachment.FileName
            xAttachment.SaveAsFile (xFilePath)
            Set xTempFolderItem = xTempFolder.ParseName(xFilePath)
            xTempFolderItem.InvokeVerbEx ("print")
        Next
    End If
Next

'If xFSO.FolderExists(xTmpFldPath) Then
'    xFSO.DeleteFolder xTmpFldPath, True
'End If
End Sub

συνημμένο εκτύπωσης εγγράφων 4

3. Στη συνέχεια κάντε κλικ στο κουμπί Εργαλεία > αναφορές, και στο αναφορές διάλογος, ελέγξτε Χρόνος εκτέλεσης δέσμης ενεργειών Microsoft κουτάκι.
συνημμένο εκτύπωσης εγγράφων 5   συνημμένο εκτύπωσης εγγράφων 6

4. κλικ OK, Στη συνέχεια πατήστε F5 για να εκτυπώσετε μαζικά όλα τα συνημμένα στα επιλεγμένα email.

Note: Εάν το συνημμένο είναι εικόνα, θα εμφανιστεί a Εκτύπωση εικόνων διαλόγου πρώτα, κάντε κλικ στο για να μεταβείτε στο Αποθήκευση εξόδου εκτύπωσης ως διαλόγου.
συνημμένο εκτύπωσης εγγράφων 7


Τα καλύτερα εργαλεία παραγωγικότητας γραφείου

Kutools για το Outlook - Πάνω από 100 ισχυρές δυνατότητες για υπερφόρτιση του Outlook σας

🤖 Βοηθός αλληλογραφίας AI: Άμεσα επαγγελματικά email με μαγεία AI -- με ένα κλικ για ιδιοφυείς απαντήσεις, τέλειος τόνος, πολυγλωσσική γνώση. Μεταμορφώστε τα email χωρίς κόπο! ...

📧 Αυτοματοποίηση ηλεκτρονικού ταχυδρομείου: Εκτός γραφείου (Διαθέσιμο για POP και IMAP)  /  Προγραμματισμός αποστολής email  /  Αυτόματο CC/BCC βάσει κανόνων κατά την αποστολή email  /  Αυτόματη προώθηση (Σύνθετοι κανόνες)   /  Αυτόματη προσθήκη χαιρετισμού   /  Διαχωρίστε αυτόματα τα μηνύματα ηλεκτρονικού ταχυδρομείου πολλών παραληπτών σε μεμονωμένα μηνύματα ...

📨 Διαχείριση e-mail: Εύκολη ανάκληση email  /  Αποκλεισμός απάτης email από υποκείμενα και άλλους  /  Διαγραφή διπλότυπων μηνυμάτων ηλεκτρονικού ταχυδρομείου  /  Προχωρημένη Αναζήτηση  /  Ενοποίηση φακέλων ...

📁 Συνημμένα ProΜαζική αποθήκευση  /  Αποσύνδεση παρτίδας  /  Συμπίεση παρτίδας  /  Αυτόματη αποθήκευση   /  Αυτόματη απόσπαση  /  Αυτόματη συμπίεση ...

🌟 Διασύνδεση Magic: 😊Περισσότερα όμορφα και δροσερά emojis   /  Ενισχύστε την παραγωγικότητά σας στο Outlook με προβολές με καρτέλες  /  Ελαχιστοποιήστε το Outlook αντί να κλείσετε ...

???? Με ένα κλικ Wonders: Απάντηση σε όλους με εισερχόμενα συνημμένα  /   Email κατά του phishing  /  🕘Εμφάνιση ζώνης ώρας αποστολέα ...

👩🏼‍🤝‍👩🏻 Επαφές & Ημερολόγιο: Μαζική προσθήκη επαφών από επιλεγμένα μηνύματα ηλεκτρονικού ταχυδρομείου  /  Διαχωρίστε μια ομάδα επαφής σε μεμονωμένες ομάδες  /  Κατάργηση υπενθυμίσεων γενεθλίων ...

Διανεμήθηκαν παραπάνω από 100 Χαρακτηριστικά Περιμένετε την εξερεύνηση σας! Κάντε κλικ εδώ για να ανακαλύψετε περισσότερα.

 

 

Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
how do you print attachments in multiple emails but with a certain page range
This comment was minimized by the moderator on the site
I tried the multiple emails option of pasting the VBA code, but when I press F5 to run it, I get a syntax error with this line highlighted:
If xItem.Class = olMail Then


Any ideas?
This comment was minimized by the moderator on the site
Have you check the Microsoft Scripting Runtime checkbox?
This comment was minimized by the moderator on the site
how can I enable the macro's? Last week it worked perfectly.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations