- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
此Powershell脚本的目标是监视Exchange Online(Office 365)中所有邮箱的特定文件夹,如果创建了一个项目,它将将该项目作为电子邮件发送到另一个smtp地址。我可以使用模拟功能仅用一个邮箱就可以实现这一目标,而不会出现任何错误。
但是,我试图为每个邮箱创建一个Folderid数组的列表,例如:
foreach ($usermailbox in $mboxlist) {
$farray += Get-TargetF($usermailbox)
}
Microsoft.Exchange.WebServices.Data.FolderId($tfTargetFolder.Id)
$service.SubscribeToPullNotifications($farray,60,$null,[Microsoft.Exchange.WebServices.Data.EventType]::Created)
$service.FindFolders
查找正确的文件夹。
New-Object : Constructor not found. Cannot find an appropriate constructor for type Microsoft.Exchange.WebServices.Data.FolderId.
At C:\Documents\mysc.ps1:63 char:22
+ $InboxId = new-object <<<< Microsoft.Exchange.WebServices.Data.FolderId($tfTargetFolder.Id)
+ CategoryInfo : ObjectNotFound: (:) [New-Object], PSArgumentException
+ FullyQualifiedErrorId : CannotFindAppropriateCtor,Microsoft.PowerShell.Commands.NewObjectCommand
Cannot find an overload for "SubscribeToPullNotifications" and the argument count: "4".
At C:\Documents\mysc.ps1:79 char:59
+ $pullSubscription = $service.SubscribeToPullNotifications <<<< ($farray,60,$null,[Microsoft.Exchange.WebServices.Data.EventType]::Created)
+ CategoryInfo : NotSpecified: (:) [], MethodException
+ FullyQualifiedErrorId : MethodCountCouldNotFindBest
最佳答案
我认为这里唯一的选择是为每个邮箱创建单独的订阅,然后一个接一个地遍历它们,以调用GetEvents来查看是否有任何新的Create事件。
据我了解,由于模拟更多的是与其他用户进行通话,因此无法从不同的邮箱指定文件夹ID。如果该其他用户不具有对请求中提到的文件夹ID的委派特权,则它肯定会失败。可能是您应该先尝试使用控制台应用程序而不是Powershell来快速了解真正的功能。那是为了避免任何PS特定的错误妨碍对实际问题的研究。
使用“流订阅”方法,您可以根据邮箱的服务器亲缘关系对邮箱进行分组,如MSDN上的here所述。在做出决定之前,您应该先看一下Pull与Streaming之间的权衡。
关于powershell - 单个 session 中多个邮箱的Powershell EWS SubscribetoPullNotifications,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17222308/
我正在尝试使用 subscribeToPullNotifications 检测收件箱中的新电子邮件,如下所示: PullSubscription subscription = service.subs
此Powershell脚本的目标是监视Exchange Online(Office 365)中所有邮箱的特定文件夹,如果创建了一个项目,它将将该项目作为电子邮件发送到另一个smtp地址。我可以使用模拟
我是一名优秀的程序员,十分优秀!