3

В Outlook 2013 я хотел бы иметь возможность просматривать все поля заголовка (RFC5322, а не то, что Outlook называет заголовками) сообщения, которое я предварительно просматриваю на панели чтения.

Есть ли параметр, опция или сторонняя надстройка, которая делает это, или есть такая вещь, которая может по крайней мере обеспечить меню правой кнопки мыши?

Изменить: мне не нужно сырое сообщение в целом, только заголовки.

2 ответа2

1

Как просмотреть все поля заголовка сообщения, которое я предварительно просматриваю в области чтения?

Следующая процедура настроит это для вас.

Предупреждение

  • Размер файла PST будет увеличиваться, так как Outlook будет хранить источник сообщения в дополнение к хранению содержимого сообщения.
  • Это означает, что будущие электронные письма будут занимать примерно вдвое больше места.

Сделать доступным полный источник сообщений в Outlook

Чтобы настроить Outlook, чтобы вы могли видеть полный источник электронных писем:

  • Нажмите Windows-R
  • Типа "regedit".
  • Нажмите Enter.
  • Для Outlook 2016:
    • Перейдите в раздел HKEY_CURRENT_USER\ Software\ Microsoft\ Office\ 16.0\ Outlook\ Options\ Mail.
  • Для Outlook 2013:

    • Перейдите в раздел HKEY_CURRENT_USER\ Software\ Microsoft\ Office\ 15.0\ Outlook\ Options\ Mail.
  • Для Outlook 2010:

    • Перейдите в раздел HKEY_CURRENT_USER\ Software\ Microsoft\ Office\ 14.0\ Outlook\ Options\ Mail.
  • Для Outlook 2007:
    • Перейдите в раздел HKEY_CURRENT_USER\ Software\ Microsoft\ Office\ 12.0\ Outlook\ Options\ Mail.
  • Для Outlook 2003
    • Перейдите в раздел HKEY_CURRENT_USER\ Software\ Microsoft\ Office\ 11.0\ Outlook\ Options\ Mail.
  • Выберите Редактировать | Новый | DWord из меню.
    • Выберите DWORD (32-разрядное) значение с 32-разрядным Office.
    • Используйте DWORD (64-битное) значение с 64-битным Office (что маловероятно).
  • Введите "SaveAllMIMENotJustHeaders".
  • Нажмите Enter.
  • Дважды щелкните только что созданное значение SaveAllMIMENotJustHeaders.
  • Тип 1".
  • Нажмите ОК.
  • Закройте редактор реестра.
  • Перезапустите Outlook, если он был запущен.

Смотрите полный источник сообщения в Outlook

Теперь вы можете получить источник вновь полученных POP-сообщений (редактирование значения SaveAllMIMENotJustHeaders не восстанавливает полный источник сообщений для электронных писем, которые уже были в Outlook):

  • Откройте нужное сообщение в собственном окне.
  • Дважды щелкните по электронной почте.
  • Нажмите ФАЙЛ.
  • Убедитесь, что категория "Информация" открыта.
  • Теперь нажмите Свойства.
  • Найти источник для электронной почты под заголовками Интернет:.
  • Нажмите Закрыть.

Источник Как просмотреть полный источник сообщения в Outlook

0

Следующий макрос отображает заголовки в новом окне почтового сообщения (нельзя использовать msgbox из-за ограничений по размеру):

Sub ViewInternetHeader()
    Dim olItem As Outlook.MailItem, olMsg As Outlook.MailItem
    Dim strheader As String

    For Each olItem In Application.ActiveExplorer.Selection
        strheader = GetInetHeaders(olItem)

        Set olMsg = Application.CreateItem(olMailItem)
        With olMsg 
            .BodyFormat = olFormatPlain
            .Body = strheader
            .Display
        End With
    Next
    Set olMsg = Nothing
End Sub

Function GetInetHeaders(olkMsg As Outlook.MailItem) As String
    ' Purpose: Returns the internet headers of a message.'
    ' Written: 4/28/2009'
    ' Author:  BlueDevilFan'
    ' //techniclee.wordpress.com/
    ' Outlook: 2007'
    Const PR_TRANSPORT_MESSAGE_HEADERS = "http://schemas.microsoft.com/mapi/proptag/0x007D001E"
    Dim olkPA As Outlook.PropertyAccessor
    Set olkPA = olkMsg.PropertyAccessor
    GetInetHeaders = olkPA.GetProperty(PR_TRANSPORT_MESSAGE_HEADERS)
    Set olkPA = Nothing
End Function

Источник: https://www.slipstick.com/developer/code-samples/outlooks-internet-headers/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .