Outlook: How to print email without images
Generally printing an email in Outlook, the images will be printed as well. But sometimes, you just want to print the texts without the images, however, in Outlook, there is no built-in feature that can support this job. This tutorial provides a VBA code that will print the image-free email through Word immediately. Or when your computer doesn't have a printer, the VBA code will export the email as a PDF without images first, and then you can print the PDF after the printer is available.
VBA to print email without images
VBA to print email without images
1. Select an email that you want to print the text only, then press Alt + F11 keys to enable Microsoft Visual Basic for Applications window.
2. Click Insert > Module to create a new blank module, then copy and paste the below code to the module.
VBA: export email without images
Sub PrintWithoutImages()
'UpdatebyExtendoffice20220414
Dim xMail As Outlook.MailItem
Dim xFileName As String, xSubject As String
Dim xWord As Word.Application
Dim xWordDoc As Word.Document
Dim xInlineShape As Word.InlineShape
Dim InvalidArr
On Error Resume Next
If Application.ActiveWindow.Class = olInspector Then
Set xMail = ActiveInspector.CurrentItem
ElseIf Application.ActiveWindow.Class = olExplorer Then
Set xMail = ActiveExplorer.Selection.Item(1)
End If
InvalidArr = Array("/", "\", "*", ":", Chr(34), "?", "<", ">", "|")
xSubject = xMail.Subject
For i = 0 To UBound(InvalidArr)
xSubject = VBA.Replace(xSubject, InvalidArr(i), "")
Next i
xFileName = Environ("Temp") & "\" & xSubject & ".doc"
Debug.Print xFileName
xMail.SaveAs xFileName, olDoc
Set xWord = CreateObject("Word.Application")
xWord.Visible = False
Set xWordDoc = xWord.Documents.Open(xFileName)
For Each xInlineShape In xWordDoc.InlineShapes
xInlineShape.Delete
Next
xWordDoc.PrintOut
xWordDoc.Close
xWord.Quit
Kill xFileName
End Sub
![steps on using vab to print email without images](http://cdn.extendoffice.com/images/stories/doc-outlook/print-without-image/doc-print-email-without-images-1.png)
3. Click Tools > References to enable References – Project 1 dialog, tick Microsoft Word 16.0 Object Library checkbox. Click OK.
4-1. Keep the cursor within the code, and press F5 key or click Run button to run the code, then the email without images will be printed immediately through Word. But if your computer doesn’t have a printer, please follow Step 4.
4-2. When your computer doesn’t have a printer, after pressing F5 key or clicking Run button to run the code, a dialog pops out for choosing a folder to place the PDF file, and name the PDF file. Click Save.
Now the email has been exported as a PDF without images. Open the PDF file, and right click to select Print to print the email.
![steps on using vab to print email without images](http://cdn.extendoffice.com/images/stories/doc-outlook/print-without-image/doc-print-email-without-images-5.png)
![steps on using vab to print email without images](http://cdn.extendoffice.com/images/stories/doc-outlook/print-without-image/doc-print-email-without-images-6.png)
Tip: If you want to bulk save selected emails as PDF (or Word, CSV, Excel, Txt, HTML files) with images, headers, bodies, Ccs, the Bulk Save feature of Kutools for Outlook can help you, which only need 3 steps.
1. Select emails.
2. Click Kutools > Bulk Save.
![steps on using vab to print email without images](http://cdn.extendoffice.com/images/stories/doc-outlook/print-without-image/doc-bulk-save-1.png)
3. Choose a location and check the file format(s) you want, Click Ok.
![steps on using vab to print email without images](http://cdn.extendoffice.com/images/stories/doc-outlook/print-without-image/doc-bulk-save-2.png)
![steps on using vab to print email without images](http://cdn.extendoffice.com/images/stories/doc-outlook/print-without-image/doc-bulk-save-3.png)
AI Mail Assistant in Outlook: Smarter Replies, Clearer Communication (one-click magic!) FREE
Streamline your daily Outlook tasks with the AI Mail Assistant from Kutools for Outlook. This powerful tool learns from your past emails to offer intelligent and accurate responses, optimize your email content, and help you draft and refine messages effortlessly.
![doc ai email handle](http://cdn.extendoffice.com/images/stories/doc-outlook/0-sun/doc-ai-email-handle.webp)
This feature supports:
- Smart Replies: Get responses crafted from your past conversations—tailored, precise, and ready to go.
- Enhanced Content: Automatically refine your email text for clarity and impact.
- Effortless Composition: Just provide keywords, and let AI handle the rest, with multiple writing styles.
- Intelligent Extensions: Expand your thoughts with context-aware suggestions.
- Summarization: Get concise overviews of long emails instantly.
- Global Reach: Translate your emails into any language with ease.
This feature supports:
- Smart email replies
- Optimized content
- Keyword-based drafts
- Intelligent content extension
- Email summarization
- Multi-language translation
Best of all, this feature is completely free forever! Don’t wait—download AI Mail Assistant now and enjoy!
Best Office Productivity Tools
Breaking News: Kutools for Outlook Launches Free Version!
Experience the all-new Kutools for Outlook FREE version with 70+ incredible features, yours to use FOREVER! Click to download now!
📧 Email Automation: Auto Reply (Available for POP and IMAP) / Schedule Send Emails / Auto CC/BCC by Rules When Sending Email / Auto Forward (Advanced Rules) / Auto Add Greeting / Automatically Split Multi-Recipient Emails into Individual Messages ...
📨 Email Management: Recall Emails / Block Scam Emails by Subjects and Others / Delete Duplicate Emails / Advanced Search / Consolidate Folders ...
📁 Attachments Pro: Batch Save / Batch Detach / Batch Compress / Auto Save / Auto Detach / Auto Compress ...
🌟 Interface Magic: 😊More Pretty and Cool Emojis / Remind you when important emails come / Minimize Outlook Instead of Closing ...
👍 One-click Wonders: Reply All with Incoming Attachments / Anti-Phishing Emails / 🕘Show Sender's Time Zone ...
👩🏼🤝👩🏻 Contacts & Calendar: Batch Add Contacts From Selected Emails / Split a Contact Group to Individual Groups / Remove Birthday Reminders ...
![kutools for outlook features1](http://cdn.extendoffice.com/images/stories/kto-ad-sun/kto19.0-kutools-100.png)
![kutools for outlook features2](http://cdn.extendoffice.com/images/stories/kto-ad-sun/kto19.0-plus-100.png)