Как автоматически заполнить строку темы электронной почты именем вложения в Outlook

Поделись сейчас:

Часто ли вы используете имя вложения в качестве темы электронной почты в Outlook? Если это так, вы должны надеяться, что Outlook может автоматически завершить его. В этой статье будет представлен удобный способ реализовать это с помощью Outlook VBA.

Многие пользователи привыкли вручную вводить имя вложения в тему письма. В таком случае, если Outlook сможет делать это автоматически, это будет гораздо удобнее. Кроме того, некоторые пользователи часто забывают заполнять тему письма. Поэтому при нажатии кнопки «Отправить» они получают предупреждение «нет темы». В этом случае, если Outlook сможет автоматически заполнять тему именем вложения, они смогут избежать надоедливого предупреждения «нет темы». Вкратце, многие пользователи Outlook мечтают о таком способе, который позволил бы Outlook автоматически заполнять тему письма именем вложения. К счастью, с помощью Outlook VBA мы можем легко этого добиться. Вот подробный код VBA и шаги.

Автоматическое заполнение строки темы электронного письма именем вложения

  1. Для начала можно запустить Outlook и перейти на вкладку «Разработчик».
  2. Затем на этой вкладке вы должны нажать кнопку «Visual Basic», которая откроет редактор VBA.
  3. В следующем окне вы должны сначала найти проект «ThisOutlookSession» в списке проектов справа.
  4. Затем дважды щелкните, чтобы открыть этот проект. А затем скопируйте в него следующие коды.
Public WithEvents olInspectors As Outlook.Inspectors
Public WithEvents olMail As Outlook.MailItem

Private Sub Initialize_handlers()
    Set olInspectors = Application.Inspectors
End Sub

Private Sub olInspectors_NewInspector(ByVal Inspector As Inspector)
    Dim olItem As Object
    Set olItem = Inspector.CurrentItem
    If TypeName(olItem) = "MailItem" Then Set olMail = olItem
End Sub

Private Sub olMail_AttachmentAdd(ByVal Attachment As Attachment)
    If olMail.Subject = "" Then
      'If you don't want the prompt,
      'Just delete the Msgbox line and its corresponding "End if".
      If MsgBox("Do you want to use the attachment name as the subject", vbYesNo) = vbYes Then
         olMail.Subject = Attachment.DisplayName
      End If
    End If
End Sub

Коды VBA - автоматическое заполнение строки темы электронной почты с именем вложения

  1. После этого вам нужно продолжать назначать цифровой сертификат текущему проекту VBA, как обычно.
  • Во-первых, используйте встроенную утилиту «Цифровые сертификаты для проектов VBA» для создания цифрового сертификата.
  • Впоследствии вы можете подписать текущий макрос.Цифровая подпись текущего макроса
  1. Позже выйдите из редактора VBA и измените настройки макроса на «Уведомления для макросов с цифровой подписью, все остальные макросы отключены».
  2. Наконец-то можно попробовать.
  • Создайте новое электронное письмо.
  • Если вы не заполнили тему и собираетесь прикрепить файл, вы получите сообщение, подобное следующему изображению:Окно сообщений Outlook
  • Когда вы выберете «Да», тема будет сразу же заполнена именем вложения.Заполните тему письма именем вложения

Справляйтесь с частыми проблемами Outlook

Если вы использовали Outlook в течение десятилетий, вы, должно быть, столкнулись с множеством проблем с Outlook. Тогда какие действия вы обычно предпринимаете при встрече с ними? Предлагается выяснить и искоренить их как можно скорее. Это связано с тем, что накопление проблем может повредить ваши данные Outlook в любое время. Следовательно, даже если Outlook может работать в обычном режиме, вам лучше применить либо инструмент восстановления папки «Входящие», либо внешний Утилита исправления ошибок Outlook PST, Как DataNumen Outlook Repair, чтобы сканировать файлы PST для обнаружения и устранения ошибок.

Об авторе:

Ширли Чжан — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая ремонт поврежден SQL Server база данных и программные продукты для ремонта Outlook. Для получения дополнительной информации посетите www.datanumen.com

Поделись сейчас:

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