powershell outlook显示来自其他电子邮件的内容

时间:2016-11-13 00:08:56

标签: powershell outlook powershell-v3.0

我有这个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行时,我会从另一封电子邮件中获取内容

0 个答案:

没有答案