跳至主要内容

Outlook:如何打印不含图片的邮件

Author: Sun Last Modified: 2025-07-31

通常在Outlook中打印电子邮件时,图片也会一并被打印。但有时,您可能只想打印文字而不包含图片。然而,在Outlook中,并没有内置功能可以支持这一操作。本教程提供了一段VBA代码,可以通过Word立即打印不含图片的邮件。或者当您的计算机没有打印机时,该VBA代码会先将邮件导出为不带图片的PDF文件,然后您可以在打印机可用时再打印PDF文件。

使用VBA打印不含图片的邮件


使用VBA打印不含图片的邮件

 

1. 选择您只想打印文字的邮件,然后按 Alt + F11 键以启用 Microsoft Visual Basic for Applications 窗口。

2. 单击 插入 > 模块 创建一个新的空白模块,然后复制并将以下代码粘贴到模块中。

VBA:导出不含图片的邮件

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

3. 单击 工具 > 引用 以启用 引用 – Project 1 对话框,勾选 Microsoft Word 16.0 Object Library 复选框,然后单击 确定

 steps on using vab to print email without images

steps on using vab to print email without images

4-1. 将光标保持在代码内,按 F5 键或单击 运行 按钮运行代码,随后不含图片的邮件将通过Word立即打印。但如果您的计算机没有打印机,请按照步骤4进行操作。

4-2. 当您的计算机没有打印机时,在按下 F5 键或单击 运行 按钮运行代码后,会弹出一个对话框供您选择放置PDF文件的文件夹,并命名PDF文件。单击 保存

 steps on using vab to print email without images

现在,邮件已被导出为不带图片的PDF文件。打开PDF文件,右键单击并选择 打印 来打印邮件。

steps on using vab to print email without images
steps on using vab to print email without images

提示:如果您想批量保存所选邮件为PDF(或Word、CSV、Excel、Txt、HTML文件)并包含图片、邮件头、正文、抄送等信息,Kutools for Outlook批量保存功能可以帮助您,只需3个步骤即可完成。

1. 选择邮件。

2. 单击 Kutools > 批量保存

steps on using vab to print email without images

3. 选择位置并勾选所需的文件格式,单击 确定。

steps on using vab to print email without images
steps on using vab to print email without images

Outlook中的AI邮件助手:更智能的回复,更清晰的沟通(一键搞定!) 免费

使用Kutools for Outlook的AI邮件助手简化您的日常Outlook任务。这一强大工具会从您过去的邮件中学习,提供智能化且精准的回复建议,优化您的邮件内容,并帮助您轻松起草和润色邮件。
doc ai email handle

该功能支持:

  • 智能回复:根据您以往的对话生成量身定制、精准且即用的回复。
  • 增强内容:自动优化您的邮件文本,使其更加清晰且有影响力。
  • 轻松撰写:只需提供关键字,AI即可完成其余工作,并支持多种写作风格。
  • 智能扩展:通过上下文感知的建议扩展您的思路。
  • 总结概括:快速获取长邮件的简洁概述。
  • 全球覆盖:轻松将您的邮件翻译成任何语言。

该功能支持:

  • 智能邮件回复
  • 优化后的内容
  • 基于关键字的草稿
  • 智能内容扩展
  • 邮件总结
  • 多语言翻译

最重要的是,此功能永久完全免费不要再犹豫了——立即下载AI邮件助手并体验吧


最佳 Office 办公效率工具

重磅消息:Kutools for Outlook 推出免费版本!

体验全新 Kutools for Outlook 免费版,70 多个强大功能,永久免费使用!点击立即下载!

🤖 Kutools AI 利用先进的AI技术轻松处理邮件,包括答复、总结、优化、扩展、翻译和撰写邮件。

📧 邮件自动化自动答复(支持POP和IMAP) /计划发送邮件 /发送邮件时根据规则自动抄送密送 / 自动转发(高级规则) / 自动添加问候语 / 自动将群发邮件拆分为单独邮件 ...

📨 邮件管理撤回邮件 / 按主题等方式阻止诈骗邮件 / 删除重复邮件 / 高级搜索 / 整合文件夹 ...

📁 附件专家批量保存 / 批量拆离 / 批量压缩 / 自动保存 / 自动拆离 / 自动压缩 ...

🌟 界面魔法😊更多精美个性表情 /重要邮件来临时提醒您 / 最小化而非关闭 Outlook ...

👍 一键高效操作带附件全部答复 /反钓鱼邮件 / 🕘显示发件人时区 ...

👩🏼‍🤝‍👩🏻 联系人与日历从选中的邮件批量添加联系人 / 将联系人组拆分为多个独立组 / 移除生日提醒 ...

使用 Kutools,支持英语、西班牙语、德语、法语、中文及40 多种其他语言,满足您的语言偏好!

一键解锁 Kutools for Outlook。无需等待,立即下载,提升办公效率!

kutools for outlook features1 kutools for outlook features2