2017-04-17 57 views
-1

电子邮件内容,我发现下面的脚本可以通过PowerShell中获得的电子邮件内容:PowerShell中获得通过日期

Add-Type -Assembly "Microsoft.Office.Interop.Outlook" 
$Outlook = New-Object -ComObject Outlook.Application 
$namespace = $Outlook.GetNameSpace("MAPI") 
$inbox = $namespace.GetDefaultFolder([Microsoft.Office.Interop.Outlook.OlDefaultFolders]::olFolderRssFeeds) 
$inbox.Items | Format-Table SenderName, To, CC, ReceivedTime, Subject, Body 
  1. 但如何按日期进行筛选。希望得到今天的电子邮件? (频率应为1天或半天)
  2. 如何按主题过滤?
  3. 对于[Microsoft.Office.Interop.Outlook.OlDefaultFolders] :: olFolderRssFeeds),将默认文件夹更改为由我们自己创建的文件夹可以吗?
+1

你有什么试过?理想情况下,你也应该避免一次询问多个问题。 –

回答

0

对于Q1和Q2,可以使用其中对象过滤答案:

过滤内容:| where-object {$ _。Subject -ilike“Errors”}

过滤日期:对象{$ _。ReceivedTime -gt“$ date”}

对于Q3,仍然找不到答案