Outlook: як роздрукувати електронну пошту без зображень
Зазвичай, якщо друкувати лист електронної пошти в Outlook, зображення також будуть надруковані. Але іноді ви просто хочете надрукувати тексти без зображень, проте в Outlook немає вбудованої функції, яка підтримує це завдання. У цьому посібнику наведено код VBA, який негайно роздрукує електронну пошту без зображень через Word. Або якщо на вашому комп’ютері немає принтера, код VBA спочатку експортує електронний лист у форматі PDF без зображень, а потім ви зможете роздрукувати PDF-файл, коли принтер стане доступним.
VBA для друку електронної пошти без зображень
- Автоматизуйте надсилання електронних листів за допомогою Авто CC / BCC, Автоматичне пересилання вперед за правилами; відправити Автовідповідь (Поза офісом) без необхідності сервера обміну...
- Отримуйте нагадування як Попередження BCC коли ви відповідаєте всім, поки ви перебуваєте в списку прихованих копій, і Нагадати про відсутність вкладень за забуті вкладення...
- Підвищте ефективність електронної пошти за допомогою Відповісти (всім) із вкладеннями, Автоматичне додавання привітання або дати й часу до підпису чи теми, Відповісти на кілька електронних листів...
- Оптимізація електронної пошти за допомогою Відкликати електронні листи, Інструменти кріплення (Стиснути все, автоматично зберегти все...), Видалити дублікати та Швидкий звіт...
VBA для друку електронної пошти без зображень
1. Виберіть електронний лист, для якого потрібно надрукувати лише текст, а потім натисніть інший + F11 клавіші для ввімкнення Microsoft Visual Basic для додатків вікна.
2. клацання Insert > Модулі щоб створити новий порожній модуль, потім скопіюйте та вставте наведений нижче код у модуль.
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. клацання Tools > посилання для того, щоб посилання – Проект 1 діалогове вікно, галочка Бібліотека об’єктів Microsoft Word 16.0 прапорець. Клацніть OK.
4-1. Тримайте курсор всередині коду та натисніть F5 клавішу або клацніть прогін кнопку, щоб запустити код, то електронний лист без зображень буде негайно надруковано через Word. Але якщо на вашому комп’ютері немає принтера, виконайте крок 4.
4-2. Коли на комп’ютері немає принтера, після натискання F5 клавіші або клацання прогін Щоб запустити код, з’явиться діалогове вікно для вибору папки для розміщення файлу PDF та імені PDF-файлу. Натисніть зберегти.
Тепер електронний лист експортовано як PDF без зображень. Відкрийте PDF-файл і клацніть правою кнопкою миші, щоб вибрати друк щоб надрукувати електронне повідомлення.
Чайові: якщо ви хочете масово зберігати вибрані електронні листи у форматі PDF (або файли Word, CSV, Excel, Txt, HTML) із зображеннями, заголовками, тілами, копіями, Масове збереження особливість Kutools для Outlook може допомогти вам, для чого потрібні лише 3 кроки.
1. Виберіть електронні листи.
2. клацання Кутулс > Масове збереження.
3. Виберіть розташування та перевірте потрібні формати файлів, натисніть кнопку Ok.
Отримайте 30-денну безкоштовну пробну версію Kutools для Outlook зараз.
Найкращі інструменти продуктивності офісу
Kutools для Outlook - Понад 100 потужних функцій, які покращать ваш Outlook
???? Автоматизація електронної пошти: Поза офісом (доступно для POP та IMAP) / Розклад надсилання електронних листів / Автоматична копія/прихована копія за правилами під час надсилання електронної пошти / Автоматичне пересилання (розширені правила) / Автоматично додавати привітання / Автоматично розділяйте електронні листи кількох одержувачів на окремі повідомлення ...
📨 Управління електронною поштою: Легко відкликайте електронні листи / Блокуйте шахрайські електронні листи за темами та іншими / Видалити повторювані електронні листи / розширений пошук / Консолідація папок ...
📁 Вкладення Pro: Пакетне збереження / Пакетне від'єднання / Пакетний компрес / Автозавантаження / Автоматичне від'єднання / Автокомпресія ...
???? Магія інтерфейсу: 😊Більше красивих і класних смайликів / Підвищте продуктивність Outlook за допомогою вкладок / Згорніть Outlook замість того, щоб закривати ...
👍 Дива в один клік: Відповісти всім із вхідними вкладеннями / Антифішингові електронні листи / 🕘Показувати часовий пояс відправника ...
👩🏼🤝👩🏻 Контакти та календар: Пакетне додавання контактів із вибраних електронних листів / Розділіть групу контактів на окремі групи / Видаліть нагадування про день народження ...
більше Особливості 100 Чекайте на ваше дослідження! Натисніть тут, щоб дізнатися більше.