Powershell. Как достать интернет-заголовки писем из Outlook.

Способ добычи интернет-заголовков писем из Outlook при помощи PowerShell:

#"Открываем" Outlook
Add-Type -assembly "Microsoft.Office.Interop.Outlook"
$Outlook = New-Object -comobject Outlook.Application
$namespace = $Outlook.GetNameSpace("MAPI")
#Переходим в папку с письмами, получаем список писем
$Names = $namespace.Folders.Item(1).Folders.Item('%Ваша папка с письмами%').Items
#Перебираем письма и достаем заголовки
foreach($name in $names){
    #В переменную Header кладем наш заголовок
    $header = $name.PropertyAccessor.GetProperty('http://schemas.microsoft.com/mapi/proptag/0x007D001E')
    $header
    }

Далее можно обрабатывать заголовок как хотим.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Срок проверки reCAPTCHA истек. Перезагрузите страницу.