Outlook: как распечатать электронную почту без изображений
Как правило, при печати электронной почты в Outlook изображения также будут напечатаны. Но иногда вы просто хотите напечатать тексты без изображений, однако в Outlook нет встроенной функции, которая может поддерживать эту работу. В этом руководстве представлен код VBA, который немедленно распечатает электронное письмо без изображений через Word. Или, если на вашем компьютере нет принтера, код VBA сначала экспортирует электронное письмо в формате PDF без изображений, а затем вы сможете распечатать PDF-файл после того, как принтер будет доступен.
VBA для печати электронной почты без изображений
- Автоматизируйте отправку писем с помощью Авто CC / BCC, Автопересылка по правилам; отправлять Автоответчик (Нет на работе) без необходимости использования сервера обмена...
- Получайте напоминания, например Предупреждение BCC при ответе всем, пока вы находитесь в списке скрытых копий, и Напоминать об отсутствии вложений за забытые вложения...
- Повысьте эффективность электронной почты с помощью Ответить (всем) с вложениями, Автоматическое добавление приветствия или даты и времени в подпись или тему, Ответить на несколько писем...
- Оптимизируйте электронную почту с помощью Отозвать электронные письма, Инструменты для вложения (Сжать все, Автосохранить все...), Удалить дубликатыкачества Быстрый отчет...
VBA для печати электронной почты без изображений
1. Выберите электронное письмо, текст которого вы хотите распечатать, затем нажмите другой + F11 ключи для включения Microsoft Visual Basic для приложений окно.
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
3. Нажмите Инструменты > Рекомендации включить Рекомендации – Проект 1 диалог, галочка Библиотека объектов Microsoft Word 16.0 флажок. Нажмите OK.
4-1. Держите курсор внутри кода и нажмите F5 ключ или щелкните Run кнопку для запуска кода, то электронное письмо без изображений будет сразу напечатано через Word. Но если на вашем компьютере нет принтера, выполните шаг 4.
4-2. Если на вашем компьютере нет принтера, после нажатия F5 клавиша или щелчок Run кнопку для запуска кода, появится диалоговое окно для выбора папки для размещения файла PDF и присвоения имени файлу PDF. Нажмите Сохранить.
Теперь электронное письмо было экспортировано в формате PDF без изображений. Откройте файл PDF и щелкните правой кнопкой мыши, чтобы выбрать Печать / PDF чтобы распечатать электронное письмо.
Функции: если вы хотите массово сохранить выбранные электронные письма в формате PDF (или файлов Word, CSV, Excel, Txt, HTML) с изображениями, заголовками, текстом, копиями, Массовое сохранение особенность Kutools for Outlook может помочь вам, для чего нужно всего 3 шага.
1. Выберите электронные письма.
2. Нажмите Кутулс > Массовое сохранение.
3. Выберите место и отметьте нужные форматы файлов. Нажмите «ОК».
Получите 30-дневную бесплатную пробную версию Kutools for Outlook прямо сейчас.
Лучшие инструменты для офисной работы
Kutools for Outlook - Более 100 мощных функций для улучшения вашего Outlook
🤖 Почтовый помощник с искусственным интеллектом: Мгновенные профессиональные электронные письма с помощью магии искусственного интеллекта: гениальные ответы одним щелчком мыши, идеальный тон, многоязычное владение. Преобразуйте электронную почту без особых усилий! ...
???? Автоматизация электронной почты: Нет на месте (доступно для POP и IMAP) / Расписание отправки писем / Автоматическое копирование/скрытая копия по правилам при отправке электронной почты / Автопересылка (расширенные правила) / Автоматическое добавление приветствия / Автоматически разделять электронные письма от нескольких получателей на отдельные сообщения ...
📨 Управление электронной почтой: Легко вспоминать электронные письма / Блокировка мошеннических писем от субъектов и других лиц / Удалить повторяющиеся электронные письма / Поиск / Объединение папок ...
📁 Вложения Pro: Пакетное сохранение / Пакетное отсоединение / Пакетное сжатие / Автосохранение / Авто отсоединение / Автоматическое сжатие ...
???? Магия интерфейса: 😊Больше красивых и крутых смайлов / Повысьте производительность Outlook с помощью представлений с вкладками / Свернуть Outlook вместо закрытия ...
???? Чудеса в один клик: Ответить всем с входящими вложениями / Антифишинговые письма / 🕘Показать часовой пояс отправителя ...
👩🏼🤝👩🏻 Контакты и календарь: Пакетное добавление контактов из выбранных писем / Разделить группу контактов на отдельные группы / Удалить напоминания о днях рождения ...
Более Особенности 100 Ждем вашего исследования! Нажмите здесь, чтобы узнать больше.