Як автоматично виділити всі випадки конкретних слів для кожного вхідного повідомлення в Outlook

Поділитися зараз:

Деякі користувачі хочуть дозволити Outlook шукати в кожному вхідному електронному листі всі входження певних слів, а потім автоматично виділяти їх. Хоча Outlook не пропонує такої вбудованої функції, її все ж можна реалізувати за допомогою коду VBA, представленого в цій публікації.

Щоб швидко розібратися з важливим текстом у довгих і нудних електронних листах, багато користувачів хотіли б, щоб конкретні слова виділялися автоматично. Тобто, Outlook повинен автоматично шукати кожен вхідний електронний лист і виділяти конкретні слова в цьому листі. Без сумніву, Outlook не надає такої функції. Отже, для його досягнення вам слід використовувати інші засоби, такі як наступний, який використовує VBA.

Автоматично виділяти всі випадки певних слів для кожного вхідного повідомлення в Outlook

Автоматично виділяти всі випадки певних слів для кожного вхідного повідомлення електронної пошти

  1. Для початку запустіть програму Outlook.
  2. Потім на головному екрані Outlook слід натиснути клавіші “Alt + F11”, щоб отримати доступ до редактора VBA.
  3. Після цього у вікні “Microsoft Visual Basic for Applications” вам слід відкрити модуль, який не використовується.
  4. Згодом ви можете скопіювати наступний код VBA в цей модуль.
Sub AutoHighlight_AllOccurencesOfSpecificWords(objMail As Outlook.MailItem)
    Dim strWord As String
    Dim strHTMLBody As String
 
    strHTMLBody = objMail.HTMLBody
 
    'Change the word as per your wishes
    strWord = "DataNumen"
 
    'If find the specific word
    If InStr(strHTMLBody, strWord) > 0 Then
       'Highlight it in yellow color
       strHTMLBody = Replace(strHTMLBody, strWord, "<font style=" & Chr(34) & "background-color: yellow" & Chr(34) & ">" & strWord & "</font>")
 
       objMail.HTMLBody = strHTMLBody
    End If
 
    'Add more words to be highlighted as per your needs
    strWord = "Outlook"
 
    If InStr(strHTMLBody, strWord) > 0 Then
       strHTMLBody = Replace(strHTMLBody, strWord, "<font style=" & Chr(34) & "background-color: yellow" & Chr(34) & ">" & strWord & "</font>")
 
       objMail.HTMLBody = strHTMLBody
    End If
 
    objMail.Save
End Sub

Код VBA - Автоматично виділяти всі випадки певних слів для кожного вхідного повідомлення електронної пошти

  1. Пізніше вам потрібно буде створити нове правило для запуску цього сценарію. Просто виконайте наведені нижче дії.
  • По-перше, вийдіть із редактора VBA як зазвичай.
  • Потім перейдіть до меню «Файл» і натисніть кнопку «Управління правилами та сповіщеннями».
  • У новому діалоговому вікні "Правила та попередження" натисніть "Нове правило".
  • Далі в діалоговому вікні «Майстер правил» виберіть «Застосувати правило до повідомлень, які я отримую» та натисніть «Далі».
  • І тоді ви можете вказати умови правила відповідно до ваших потреб. Або якщо немає жодної умови, ви можете безпосередньо натиснути «Далі»> «Так».
  • Після цього вам слід вибрати дію «Правило сценарію».
  • Пізніше натисніть посилання "сценарій" у полі "Крок 2".
  • У спливаючому маленькому вікні виберіть раніше доданий макрос.
  • Далі натисніть "OK" і "Next".Запустіть сценарій
  • Потім встановіть винятки за бажанням і натисніть «Далі».
  • На останньому екрані «Майстер правил» вкажіть назву цього правила та натисніть кнопку «Готово», щоб зберегти це правило.
  1. Відтепер Outlook буде автоматично шукати в кожному вхідному повідомленні електронної пошти заздалегідь визначені слова та виділяти їх жовтим кольором, як показано на наступному знімку екрана:Виділені слова у вхідній електронній пошті

Робіть резервні копії PST через регулярні проміжки часу

Хоча Outlook задовольнив багато наших потреб, він все ще не може позбутися помилок та пошкоджень. Він вразливий до різних факторів, таких як неправильне завершення роботи, вірусне зараження, несправності обладнання тощо. Тому важливо регулярно створювати резервні копії Outlook PST, щоб ви могли легко відновлювати дані PST за допомогою резервних копій. Якщо резервне копіювання не вдається, ви можете спробувати вбудований інструмент – scanpst. Крім того, на ринку є багато подібного програмного забезпечення для ремонту, наприклад DataNumen Outlook Repair. Цей інструмент зв'язався з плечами завдяки високому рівню відновлення PST.

Вступ автора:

Ширлі Чжан - експерт із відновлення даних у DataNumen, Inc., яка є світовим лідером у галузі технологій відновлення даних, в тому числі sql виправити та перспективні програмні продукти для ремонту. Для отримання додаткової інформації відвідайте WWW.datanumen.com

Поділитися зараз:

Коментарі закриті.