Все,
Я застрял на следующем. Я получаю список писем в своем почтовом ящике, и мне нужно искать письма, которые содержат определенную строку c в теме (а затем проанализировать тело этого письма). Я застрял в поиске правильного синтаксиса для фильтрации писем по теме. У меня есть это:
$Outlook = New-Object -comObject Outlook.Application
$namespace = $Outlook.GetNameSpace("MAPI")
$inbox = $namespace.GetDefaultFolder([Microsoft.Office.Interop.Outlook.OlDefaultFolders]::olFolderInbox)
$emails = $inbox.items
$subjectComparisonExpression = "Meeting topic is: "
Но тогда ничего из этого не работает:
#1
$inbox.items | Where-Object {$_.Subject -like $subjectComparisonExpression} | Write-Host($_.Subject)
#2
$myemails = $inbox.items | Where-Object {$_.Subject -like $subjectComparisonExpression}
Write-Host($myemails.count)
#3
$myemails = $emails | Where {$_.Subject -like $subjectComparisonExpression}
Write-Host($myemails.count)
Как мне получить список писем, где тема содержит $subjectComparisonExpression
?