Scripting 如何使用Powershell监视特定收件箱中的命令?

Scripting 如何使用Powershell监视特定收件箱中的命令?,scripting,powershell,outlook,imap,Scripting,Powershell,Outlook,Imap,我想设置powershell脚本访问特定邮箱中电子邮件的功能。然后,它将解析每封电子邮件,与一组特定的用户进行对话。作为一个可以通过电子邮件进行交互的系统。这怎么可能实现呢?我先从EWS管理的API和。格伦的博客有更深刻的含义。是关键类(搜索),以及Glen博客中的无数示例-您应该有一个良好的开端。如果您想从安装了Outlook的客户端运行此功能,那么以下是一个良好的起点(不需要EWS) 这种方法的折衷之处在于,您可以选择以其他用户的身份运行@如果您不这样做,nimizen有更简单的解决方案。您

我想设置powershell脚本访问特定邮箱中电子邮件的功能。然后,它将解析每封电子邮件,与一组特定的用户进行对话。作为一个可以通过电子邮件进行交互的系统。这怎么可能实现呢?

我先从EWS管理的API和。格伦的博客有更深刻的含义。是关键类(搜索),以及Glen博客中的无数示例-您应该有一个良好的开端。

如果您想从安装了Outlook的客户端运行此功能,那么以下是一个良好的起点(不需要EWS)


这种方法的折衷之处在于,您可以选择以其他用户的身份运行@如果您不这样做,nimizen有更简单的解决方案。您好,当前接受的答案中的示例在扩展到阅读/发送电子邮件时可能会产生一个恼人的弹出窗口(Office 2003)。您知道EWS是否会跳过此outlook弹出窗口吗?谢谢,我不知道您会得到什么样的弹出窗口,但此解决方案不使用Outlook,因此,如果这是弹出窗口的来源…您是否曾经“遇到”过此解决方案在阅读/发送电子邮件时可能产生的恼人弹出窗口(Office 2003)?Thanks假设该消息类似于“另一个程序正试图代表您发送邮件”,这是相关的:(检查注册表项信息)
$olFolderInbox = 6
$outlook = new-object -com outlook.application;
$mapi = $outlook.GetNameSpace("MAPI");
$inbox = $mapi.GetDefaultFolder($olFolderInbox)
$inbox | gm