KutoolsforOffice — 一套方案,五大工具。事半功倍。

Outlook:如何打印无图片的邮件

作者Sun修改日期

通常在 Outlook 中打印邮件时,邮件中的图片也会被一同打印。但有时,您可能只想打印正文文本而不包含图片,而 Outlook 自带的功能无法满足这一需求。本文将为您介绍一段 VBA 代码,帮助您通过 Word 直接打印不含图片的邮件内容。如果您的电脑暂时未连接打印机,该 VBA 还支持将邮件导出为无图片的 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
使用 vab 打印不带图片的邮件步骤

3. 点击工具 > 引用,在引用– Project 1 对话框中,勾选 Microsoft Word 16.0 对象库 复选框。点击确定

 使用 vab 打印不带图片的邮件步骤

使用 vab 打印不带图片的邮件步骤

4-1. 将光标置于代码内,按下 F5 键,或点击运行按钮即可运行代码,通过 Word 立即打印无图片的邮件。如果您的电脑未连接打印机,请继续执行步骤 4.

4-2. 如果电脑未连接打印机,在按下 F5 键或点击运行按钮运行代码后,将弹出对话框,您可以选择保存 Pdf 文件的文件夹并为 Pdf 文件命名。点击保存即可。

 使用 vab 打印不带图片的邮件步骤

现在邮件已成功导出为无图片的 PDF 文件。打开 PDF 文件,右键点击并选择打印即可打印该邮件。

使用 vab 打印不带图片的邮件步骤
使用 vab 打印不带图片的邮件步骤

提示:如果您希望批量将选定邮件保存为包含图片、抄送、正文、头部信息和 HTML 文件的 PDF(或 Word、CSV、Excel、Txt)文件,可以使用 Kutools for Outlook批量保存功能,仅需三步即可轻松完成。

1. 选择邮件。

2. 点击 Kutools > 批量保存

使用 vab 打印不带图片的邮件步骤

3. 选择保存位置并勾选所需的文件类型后,点击“确定”。

使用 vab 打印不带图片的邮件步骤
使用 vab 打印不带图片的邮件步骤

Outlook AI 邮件助手:智能回复,沟通更高效清晰(只需一键,轻松体验神奇效果!)

通过 Kutools for Outlook 的 AI 邮件助手,轻松提升您的日常 Outlook 工作效率。该强大工具能够智能学习您的邮件习惯,提供高效、精准的回复建议,优化邮件内容,助您轻松起草和润色邮件。
doc ai 邮件处理

该功能支持:

  • 智能回复:根据您的历史对话内容生成个性化且精准的回复,随时为您所用。
  • 内容优化:自动完善您的邮件文本,让表达更加清晰且更具影响力。
  • 轻松写作:您只需输入关键词,剩下的交给 AI,多种润色风格随心选择。
  • 智能扩展:结合上下文,智能拓展您的想法,提供精准建议。
  • 智能摘要:轻松为冗长邮件快速生成简明概览,让信息一目了然。
  • 全球畅邮:轻松将邮件翻译为任意语言。

该功能支持:

  • 智能邮件回复
  • 内容优化
  • 关键词草稿
  • 智能内容扩展
  • 邮件摘要
  • 多语言翻译

立即行动——现在就下载 AI 邮件助手,畅享高效体验,不容错过!


最佳办公效率工具

体验全新 Kutools for Outlook,畅享 100+ 强大功能!立即点击下载,不容错过!

🤖KUTOOLS AI采用先进 AI 技术,轻松处理邮件,涵盖回复、摘要、优化、扩展、翻译及撰写等功能。

📧 邮件自动化自动答复(支持 POP 和 IMAP)/定时发送邮件/发送邮件时按规则自动抄送密送/自动转发(高级规则)/自动添加称呼/自动将多收件人邮件拆分为单独信息……

📨 邮件管理撤回邮件/按主题等条件拦截诈骗邮件/删除重复邮件/高级搜索/整合文件夹……

📁 附件增强批量保存/批量分离/批量压缩/自动保存/自动拆离/自动压缩……

🌟 界面魔法😊更多美观时尚表情/重要邮件到达时提醒您/最小化 Outlook 而不是直接关闭……

👍 一键精彩功能带附件全部答复/反钓鱼邮件/🕘显示发送者当前时间时区……

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

在您的首选语言中畅享 Kutools —— 支持英语、西班牙语、德语、法语、中文等 40 多种语言!

一键解锁 Kutools for Outlook,告别等待,立即下载,让效率倍增!

kutools for outlook 功能1kutools for outlook 功能2

🚀 一键下载 — 即可获取全部 Office 加载项

强烈推荐:Kutools for Office(5 合 1)

一键下载五个安装包,即可同时获得 Kutools for Excel、Outlook、Word、PowerPointOffice Tab Pro立即点击下载!

  • 一键便捷:只需一次操作,即可下载全部五个安装包。
  • 🚀 轻松应对各类 Office 任务:随时按需安装所需插件,助您高效办公,不容错过!
  • 🧰 包含:Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint