我有这个powershell脚本可以打印SenderEmailAddress和subject。
现在问题是在询问内容get-content $txtContent | Select -Index 23
时,我从另一封电子邮件中获取内容。也许有一种方法来清除缓存或其他东西,因为我得到的内容来自以前的电子邮件,我不知道如何解决这个问题。
$txtContent= "C:\test.txt";
$matchString= "info@blabla.com";
$olFolderInbox = 6
$outlook = new-object -com outlook.application;
$mapi = $outlook.GetNameSpace("MAPI");
$inbox = $mapi.GetDefaultFolder($olFolderInbox)
$inbox.items | Select -Last 1 SenderEmailAddress,to,subject
$inbox.items | where { $_.SenderEmailAddress -match $matchString } | Out-File $txtContent
get-content $txtContent | Select -Index 23
使用get-content $txtContent
时,我会收到所需的电子邮件内容。但是,当我需要第23行时,我会从另一封电子邮件中获取内容