Каждый день мы получаем электронное письмо с информацией о том, что прошло или не удалось создать резервную копию.
То, что я сделал, это извлеките HTML-текст письма и поместил его в собственный HTML-файл body.html.
body.html похож на следующий
11 рубрик
Сервер, Клиент, Состояние, Группа, Задание, Размер отсканированного (ТБ), Запущено, Завершено, Продолжительность (час), Срок хранения (неделя), Срок действия истекает
Под каждым заголовком есть данные.
![enter image description here](https://i.stack.imgur.com/v0YHx.png)
Я хочу иметь возможность искать в html body.html слово «fail» (которое будет находиться только под столбцом Status и возвращать всю строку.
Я попытался захватить его в переменную и затем выполнить поиск по нему. Но он возвращает весь код.
Есть идеи?
$Outlook = New-Object -ComObject Outlook.Application
$OutlookFolders = $Outlook.Session.Folders.Item(1).Folders
$OutlookInbox = $Outlook.session.GetDefaultFolder(6)
$latestmail=$OutlookInbox.items | select -last 1
$emailhtmlbody=$latestmail.HTMLBody
$emailhtmlbody | out-file d:\delme\test\body.html